O'Reilly logo

Einfüehrung in Python by David Ascher, Mark Lutz

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

Chapter 24. Grundlagen zu Ausnahmen

In diesem Teil geht es um Ausnahmen, d.h. um Ereignisse, die den Kontrollfluss eines Programms verändern können. Wenn in Python Fehler auftreten, werden automatisch Ausnahmen ausgelöst. Diese können von Ihrem eigenen Code sowohl ausgelöst als auch abgefangen werden. Ausnahmen werden mit drei neuen Anweisungen verarbeitet, die wir in diesem Teil vorstellen. Die erste Anweisung existierte bis Python 2.4 in zwei getrennten Varianten, liegt aber ab Python 2.5 in vereinheitlichter Form vor:

try/except

Fängt Ausnahmen ab, die von Python oder von Ihrem Programm ausgelöst werden.

try/finally

Führt Aufräumarbeiten durch, ob nun Ausnahmen auftreten oder nicht.

try/except/finally

Kombiniert die ersten beiden Varianten (ab Python ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required