Python'da, hangi Parent yönteminin çağrılacağını nasıl seçerim? ASDF2'nin __init__
yöntemini çağırmak istediğimi söyle. Super() .. ASDF1 belirtmek zorunda gibi görünüyor? Ve eğer ASDF3'ün __init__
numarasını aramak istersem, ASDF2?Python'un Çoklu Kalıtım: hangi super() öğesini çağırmak
>>> 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
Korsanlar bana benziyor. Neyi yanlış yapıyorum?