3Fehlerbehandlung
Ein Programm soll natürlich nicht bei der ersten Gelegenheit wegen eines Fehlers seine Arbeit einstellen. Statt wie früher ein Programm mit endlosen Prüfungen von Funktionsrückgabewerten aufzublähen, setzen moderne Programmiersprachen auf Ausnahmen (Exceptions) und deren Behandlung (Exception Handling). Exceptions werden auch als Laufzeitfehler bezeichnet, da sie während der Ausführung des Programms auftreten. Im Gegensatz dazu steht ein SyntaxError
. Diesen meldet der Python-Interpreter, bevor das Programm ausgeführt wird, weil er einen ungültigen Ausdruck oder Tippfehler entdeckt hat.
3.1Fehler mit try
... except
fangen
Eine Exception wird beim Auftreten eines Fehlers ausgelöst3 und kann durch das Programm abgefangen werden. ...
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.