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.

Lesezeit: 11 Min.
In Pocket speichern
vorlesen Druckansicht Kommentare lesen 11 Beiträge

Und dabei hat er nur eine Klammer vergessen.

(Bild: tsyhun/Shutterstock.com)

Von
  • Marvin Strathmann
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.

heise+

Immer mehr Wissen. Das digitale Abo für IT und Technik.