2 レベルの継承を持つクラス スキームがあります。私の期待は、各クラスのコンストラクターが実行されることですが、中間レベルのクラスのコンストラクターがヒットすることはないようです。ここに何が欠けていますか?
class Base(object):
def __init__(self):
print "BASE"
class Next(Base):
def __init__(self):
super(Base, self).__init__()
print "NEXT"
class Final(Next):
def __init__(self):
super(Next, self).__init__()
print "FINAL"
f = Final()
出力:
ベース
ファイナル
「NEXT」が印刷されないのはなぜですか??