Eingerückt wird in Python immer mit 4 Leerzeichen und nicht mit 3.
Die ganzen abstrakten Klassen sind überflüssig, weil es Duck-Typing gibt. Es gibt aber auch Mehrfachvererbung, so dass Dein Beispiel eigentlich so funktionieren sollte.
Hast Du es ausprobiert? Gibt es Fehler? Wenn ja, wie sieht der richtige Code aus und wie lautet der Fehler genau?
Python-Abstraktion
- __blackjack__
- User
- Beiträge: 14053
- Registriert: Samstag 2. Juni 2018, 10:21
- Wohnort: 127.0.0.1
- Kontaktdaten:
Wobei ich den Sinn von Mehrfachvererbung hier nicht sehe. Ein erweiterter Graph wäre ja ein Graph mit zusätzlicher Funktionalität, also sähe das doch eher so aus, dass man einen `Graph` definiert und davon einen `AdvancedGraph` ableiten würde. Mehrfachvererbung ist zwar möglich, aber sehr selten wirklich sinnvoll und dementsprechend selten genutzt in Python.
“Vir, intelligence has nothing to do with politics!” — Londo Mollari