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.