Die raise-Anweisung

Um Ausnahmen explizit auszulösen, verwenden Sie raise-Anweisungen. Deren allgemeines Format ist einfach nur das Wort raise, optional gefolgt vom Namen der auszulösenden Ausnahme und einem zusätzlichen Datenelement:

raise <name>           # löse manuell eine Ausnahme aus
raise <name>, <daten>  # übergib auch zusätzliche Daten
raise                              # löse zuletzt aufgetretene Ausnahme erneut aus

Mit der zweiten Version können Sie die Ausnahme um zusätzliche Daten erweitern, die Details für den Behandler enthalten. Im raise werden die Daten nach dem Ausnahmenamen aufgelistet. In der try-Anweisung wird auf diese Daten mit Hilfe einer weiteren Variablen zugegriffen. Zum Beispiel werden in except name,X: die zusätzlichen Daten, die in der raise-Anweisung aufgelistet ...

Get Einfüehrung in Python now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.