Aus dem Kurs: OOP mit Python

So erhalten Sie Zugriff auf diesen Kurs

Werden Sie noch heute Mitglied und erhalten Sie Zugriff auf mehr als 24.600 Kurse von Branchenfachleuten.

Reihenfolge und Vererbung

Reihenfolge und Vererbung – Tutorial zu Python

Aus dem Kurs: OOP mit Python

Reihenfolge und Vererbung

Betrachten wir einmal diese Ausnahmebehandlung. Ich lasse das Programm mal laufen. Und löse gleich mal eine Ausnahme aus. Und Sie sehen, je nachdem, ob ich eine vernünftige Eingabe vornehme oder nicht, wird auch ein vernünftiges Ergebnis geliefert oder eben nicht. Soweit sieht das eigentlich ganz gut aus. Nun, Ihnen sollte aber aufgefallen sein, dass weder die Melding "Bitte nur Zahlen eingeben" kommt, noch "Die zweite Angabe darf nicht 0 sein", sondern es kam bei einer Fehlersituation eben immer "Entweder einen int oder einen float eingeben". Offensichtlich sind diese Except-Anweisungen nicht erreicht worden, das ist Unreachable Code, unerreichbarer Code. Und der Grund ist, dass alle Ausnahmen in Python auf eine Basisklasse BaseException zurückzuführen sind. Es gibt eine ganze Reihe an weiteren Klassen, die hiervon abgeleitet sind, beispielsweise AttributeError und so weiter und so weiter, TypeError und auch ValueError, ZeroDivisionError. Und das bedeutet, dass das hier eine…

Inhalt