我有以下代码:
class aa(object):
def __init__(self):
self.height = 12
class bb(aa):
def __init__(self):
self.weight = 13
AA = aa()
BB = bb()
我试图访问在父类(aa)中初始化的变量,使用下面的子对象。
请建议正确的方法,因为我这样做会出错:
(如果有人能给我提供一个关于Python子类化的好文档,那就太好了。)
print AA.height # 12
print BB.height # Error
Tags:
您需要显式初始化超类。编辑
__init__
的bb
方法,使其如下所示:然后它应该工作:
关于使用超类的文档,请参阅文档中的^{} 函数。你知道吗
必须从超类调用
__init__
。不会隐式调用它。你知道吗相关问题 更多 >
编程相关推荐