Как в Python выбрать метод Parent для вызова? Скажем, я хочу вызвать метод __init__
родительского ASDF2. Похоже, мне нужно указать ASDF1 в super()..? И если я хочу вызвать __init__
ASDF3, то я должен указать ASDF2?!
>>> 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
Мне кажется бредом. Что я делаю не так?