August 2007
Beginner to intermediate
656 pages
17h 20m
German
Wenn man klassenbasierte Ausnahmen hinzunimmt, kann die raise-Anweisung folgende fünf Formen annehmen: Die ersten beiden lösen String-Ausnahmen aus, die beiden nächsten lösen Klassenausnahmen aus, und die letzte löst erneut die aktuelle Ausnahme aus (nützlich bei der Weiterleitung einer beliebigen Ausnahme).
raise string # passt zum except mit demselbem String-Objekt raise string, daten # übergibt optionale Extra-Daten (default=None) raise instanz # wie: raise instanz._ _class_ _, instanz raise klasse, instanz # passt zum except mit dieser Klasse oder ihrer Oberklasse raise # löst erneut aktuelle Ausnahme aus
Bei klassenbasierten Ausnahmen benötigt Python immer eine Instanz der Klasse. Beim Auslösen einer Instanz ...
Read now
Unlock full access