8Ausnahmen

Gelegentlich ist es notwendig, den normalen Ablauf eines Programms zu unterbrechen. Das ist zum Beispiel dann der Fall, wennmanin einem arithmetischen Ausdruck durch Null dividiert, oder wenn man auf eine Datei zugreifen möchte, die nicht existiert. Dann kann man das Programm anhalten (was jedoch nicht immer sinnvoll ist, da zum Beispiel Ergebnisse verloren gehen können), oder man kann sich durch geeignete Abfragen gegen solche Ausfälle schützen. Bekanntlich führt die zweite Alternative jedoch zu Spaghetti-Code, also zu Programmen, die unleserlich sind, die schwer verständlich und umständlich zu warten sind. Python bietet wie C++ oder Java die Möglichkeit der Ausnahmebehandlung. Ähnlich wie in diesen Sprachen ist eine Ausnahme Instanz ...

Get Python 3 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.