Wie funktioniert super()
mit Mehrfachvererbung arbeiten? Zum Beispiel, gegeben:
class First(object):
def __init__(self):
print "first"
class Second(object):
def __init__(self):
print "second"
class Third(First, Second):
def __init__(self):
super(Third, self).__init__()
print "that's it"
Welche übergeordnete Methode der Third
hace super().__init__
beziehen sich auf? Kann ich mir die Läufe aussuchen?
Ich weiß, dass es etwas mit der Reihenfolge der Methodenauflösung zu tun hat ( MRO ).