Python für Einsteiger: Fehler im Code abfangen und behandeln

Manchmal macht der Programmierer Fehler im Code oder der Endnutzer verwendet das Programm falsch. Wir zeigen, wie man Fehler findet und mit ihnen umgeht.

Artikel verschenken
In Pocket speichern vorlesen Druckansicht 11 Kommentare lesen

Und dabei hat er nur eine Klammer vergessen.

(Bild: tsyhun/Shutterstock.com)

Lesezeit: 11 Min.
Inhaltsverzeichnis

Fehler beziehungsweise Ausnahmen im Code gehören beim Programmieren dazu. Manchmal hat der Programmierer eine Klammer vergessen, mitunter möchte das Programm eine Datei öffnen, die gar nicht existiert und ein anderes Mal gibt der Nutzer einfach einen String in das input-Feld ein anstatt einen Integer-Wert

Mehr zum Programmieren mit Python

In diesem Artikel zeigen wir, wie selbst Einsteiger Fehler im Python-Code antizipieren und ihn schließlich abfangen können. Sie lernen anhand verschiedener Beispiele, wie Syntaxfehler aussehen und was der Unterschied zwischen Syntaxfehlern und Exceptions ist. Zudem veranschaulichen wir, wie ein Fehler mit try-except-Blöcken nicht gleich das gesamte Programm lahmlegt und wie raise und assert funktionieren, um gezielt einen Fehler auszulösen. Im Anschluss geht es darum, eigene Exceptionklassen zu erstellen, um spezifische Fehler abzufangen und den Code lesbar zu gestalten.

Wenn Python auf einen Fehler trifft, dann bricht das Programm ab und führt keinen weiteren Code mehr aus. Dabei unterscheidet Python generell zwischen Exceptions und Syntaxfehlern.