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 – 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…
Üben mit Projektdateien
Laden Sie die Dateien herunter, die von den Trainer:innen verwendet werden. So können Sie mitlesen und durch Ansehen, Zuhören und Üben lernen.
Inhalt
-
-
-
-
-
-
-
(Gesperrt)
Was sind Ausnahmen?3 Min. 15 Sek.
-
(Gesperrt)
Warum ein Ausnahmekonzept?2 Min. 25 Sek.
-
(Gesperrt)
Einfache Ausnahmebehandlung in Python4 Min. 28 Sek.
-
(Gesperrt)
Zusammenfassen von kritischen Anweisungen2 Min. 52 Sek.
-
(Gesperrt)
Die finally-Anweisung3 Min. 50 Sek.
-
(Gesperrt)
Mehrere Ausnahmetypen3 Min. 18 Sek.
-
(Gesperrt)
Reihenfolge und Vererbung4 Min. 54 Sek.
-
(Gesperrt)
Der else-Block53 Sek.
-
(Gesperrt)
Ausnahmen auswerten2 Min. 18 Sek.
-
(Gesperrt)
Werfen von Ausnahmen mit raise5 Min. 2 Sek.
-
(Gesperrt)
Eigene Ausnahmeklassen definieren3 Min. 34 Sek.
-
(Gesperrt)
-