August 2007
Beginner to intermediate
656 pages
17h 20m
German
Bislang waren wir absichtlich ziemlich vage bei dem Punkt, was eine Ausnahme tatsächlich ist. Python verallgemeinert den Begriff der Ausnahme. Es kann sich dabei entweder um String- oder Klassen-Objekte handeln. Beide haben ihre Vorteile, aber Klassen sind die bessere Lösung, wenn es um die Verwaltung von Ausnahme-Hierarchien geht.
In allen bisher vorgestellten Beispielen bestanden benutzerdefinierte Ausnahmen aus Strings. Damit kann man eine Ausnahme einfacher codieren, denn jedes beliebige String-Objekt kann zur Identifikation einer Ausnahme verwendet werden:
>>>myexc = "Mein Ausnahme-String">>>try:...raise myexc...except myexc:...print 'abgefangen'... abgefangen
Die Ausnahme wird durch ...
Read now
Unlock full access