【发布时间】:2011-07-07 04:37:00
【问题描述】:
我是 python 的初学者。我看不懂继承和__init__()。
class Num:
def __init__(self,num):
self.n1 = num
class Num2(Num):
def show(self):
print self.n1
mynumber = Num2(8)
mynumber.show()
结果:8
没关系。但我将Num2 替换为
class Num2(Num):
def __init__(self,num):
self.n2 = num*2
def show(self):
print self.n1,self.n2
结果:Error. Num2 has no attribute "n1".
在这种情况下,Num2如何访问n1?
【问题讨论】:
标签: python inheritance init