В Python, как мне выбрать, какой метод Parent вызывать? Скажем, я хочу вызвать родительский метод ASDF2 __init__
. Похоже, я должен указать ASDF1 в super()..? И если я хочу вызвать ASDF3 __init__
, тогда я должен указать ASDF2?!
>>> class ASDF(ASDF1, ASDF2, ASDF3):
def __init__(self):
super(ASDF1, self).__init__()
>>> ASDF()
ASDF2 __init__ happened
>>> class ASDF(ASDF1, ASDF2, ASDF3):
def __init__(self):
super(ASDF2, self).__init__()
>>> ASDF()
ASDF3 __init__ happened
Кажется, меня бредют. Что я делаю неправильно?