Code-Idiome zu Ausnahmen
Nachdem Sie gesehen haben, wie die Mechanik hinter Ausnahmen funktioniert, möchten wir Ihnen nun einige andere Arten zeigen, wie sie normalerweise benutzt werden.
Ausnahmen sind nicht immer Fehler
In Python sind alle Fehler Ausnahmen, aber nicht alle Ausnahmen sind Fehler. In Chapter 7 haben Sie z.B. gesehen, dass Lesemethoden von Dateiobjekten am Ende einer Datei einen leeren String zurückgeben. Die eingebaute Funktion raw_input
liest eine Zeile Text vom Standardeingabe-Strom (sys.stdin
). Anders als Dateimethoden löst raw_input
am Dateiende den eingebauten EOFError
aus, anstatt einen leeren String zurückzugeben (ein leerer String von raw_input
bedeutet eine leere Zeile).
Trotz ihres Namens ist die EOFError
-Ausnahme in diesem ...
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.