Possible Duplicate:
subclass __init__ overrides superclass’s
class A():
z = 'z it is'
def __init__(self):
self.a = 'a it is'
class B(A):
def __init__(self):
self.b = 'b it is'
b = B()
print b.z # z it is
print b.a # AttributeError: B instance has no attribute 'a'
b
是从A
类继承的B
类的实例。这不意味着我可以访问父类的属性吗?你知道吗
您需要显式地调用超类
__init__
。它不会自动调用。你知道吗类B中的
__init__
函数应该这样编写:相关问题 更多 >
编程相关推荐