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'“
我不知道为什么。
答案 0 :(得分:0)
发生这种情况是因为您正在使用:
ParentClass.__init(self)
您可能打算使用的位置:
ParentClass.__init__(self)
当您将其更新为使用ParentClass.__init__(self)
时,该代码可以正常工作。