如子类定义了自己的构造方法函数,如果子类的构造方法函数内没有主动调用父类的构造方法函数,那父类的实例变量在子类不会在刚刚创建子类实例对象时出现了。
class aa:
def __init__(self):
self.x = 10
self.y = 12
def hello(self, x):
return x + 1
class bb(aa):
def __init__(self):
aa.__init__(self) #如果注销此行,下边打印b.x和b.y将报错,未定义
#通过类名字调用父类的构造方法函数
self.z = 14
a = aa()
print a.x, a.y
b = bb()
print b.x, b.ypython类继承构造函数的执行问题解析,布布扣,bubuko.com
原文:http://blog.csdn.net/jeapeducom/article/details/21736567