Seite 1 von 1

Re: Python-Abstraktion

Verfasst: Sonntag 30. April 2023, 21:58
von Sirius3
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?

Re: Python-Abstraktion

Verfasst: Sonntag 30. April 2023, 23:42
von __blackjack__
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.