Pythonでは、どの親メソッドを呼び出すのかを選択するにはどうすればよいですか?親ASDF2の__init__
メソッドを呼び出したいとします。私はASDF1をsuper()..で指定しなければならないようですね。 ASDF3の__init__
と呼ぶ場合は、ASDF2を指定する必要があります。Pythonの多重継承:呼び出すsuper()の選択
>>> class ASDF(ASDF1, ASDF2, ASDF3):
def __init__(self):
super(ASDF1, self).__init__()
>>> ASDF()
ASDF2's __init__ happened
>>> class ASDF(ASDF1, ASDF2, ASDF3):
def __init__(self):
super(ASDF2, self).__init__()
>>> ASDF()
ASDF3's __init__ happened
私にとっては思われます。私は間違って何をしていますか?