如子类定义了自己的构造方法函数,如果子类的构造方法函数内没有主动调用父类的构造方法函数,那父类的实例变量在子类不会在刚刚创建子类实例对象时出现了。
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.y