Ich habe ein kleines Problem mit der Mehrfachvererbung. Ich habe zwei Klassen, 'Foo' und 'Bar', welche jeweils eine Methode 'doSomething' enthalten. In meiner vererbten Klasse 'Subclass', erbe ich in der Reihenfolge 'Bar' und erst dann 'Foo'. Laut der offiziellen Python-Dokumentation, wird immer zuerst die Hierarchie der ersten Vererbung (also in meinem Fall 'Bar') abgesucht, bevor zur zweiten, also in meinem Fall 'Foo', weitergeschritten wird.
Mein Programmcode:
Code: Alles auswählen
class Foo:
def doSomething(self):
print 'Class Foo does something...'
class Bar:
def doSomethind(self):
print 'Class Bar does something too...'
class Subclass(Bar, Foo):
def __init__(self):
self.doSomething()
subclass = Subclass()
Habe ich die Dokumentation etwa falsch verstanden, oder woran liegt das?
Besten Dank & Gruss
paedubucher