AttributeError: тип объекта «ParentClass» не имеет атрибута «_ChildClass__init» - PullRequest
0 голосов
/ 21 апреля 2019
class ParentClass:
    def __init__(self):
        self.a1='Python'
        self.a2='Java'
        self.a3='C++'

    def printParent(self):
        print('{0}{1}{2}'.format(self.a1, self.a2, self.a3))


class ChildClass(ParentClass):
    def __init__(self):
              ParentClass.__init(self)
              pass


child = ChildClass()
child.printParent()              

Когда я запускаю этот код, он постоянно говорит, что

"AttributeError: тип объекта 'ParentClass' не имеет атрибута '_ChildClass__init'"

Iне знаю почему.

1 Ответ

0 голосов
/ 21 апреля 2019

Это происходит потому, что вы используете:

ParentClass.__init(self)

там, где вы, вероятно, хотели использовать:

ParentClass.__init__(self)

Код работает, когда вы обновляете его для использования ParentClass.__init__(self).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...