私は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
か?