Pythonで、呼び出す親のメソッドを選択するにはどうすればよいですか?親ASDF2の__init__
メソッドを呼び出したいとします。super()..でASDF1を指定する必要があるようです。また、ASDF3を呼び出したい場合は、 ASDF2__init__
を指定する必要がありますか?!
>>> 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
私にはばかげているようです。私は何が間違っているのですか?