Fehlermeldungen lesen

16.05.2026 16:42
„'Tis but a scratch! — A scratch? Your arm's off!“

Holy Grail · Film, 1975

Wer Fehlermeldungen liest statt sie zu fürchten, lernt schneller.

Konzept

Python ist freundlich: wenn etwas schiefläuft, sagt es dir, was und wo. Eine Fehlermeldung — auch Traceback genannt — hat zwei wichtige Teile:

  • Die Zeilennummer ganz oben. Sie zeigt, wo der Fehler im Code passiert ist.
  • Der Fehlertyp ganz unten, etwa SyntaxError, NameError, TypeError. Er sagt dir, was schiefgelaufen ist.

Lies eine Fehlermeldung immer von unten nach oben. Der Typ ist die wichtigste Information — er sagt dir die Art des Problems, der Rest sagt dir den Ort.

Achtung: Python zählt Code-Zeilen ab 1. Strings und Listen zählen aber ab 0 — dazu mehr in Modul 1 und 5.

Live-Code

Dieser Code hat einen Fehler — führe ihn trotzdem aus und schau dir die Meldung an.

Pyodide laedt… Strg/⌘+Enter zum Ausführen

      
Nach dem Run erscheinen hier die Top-Level-Variablen.

Du bekommst etwa:

SyntaxError: unterminated string literal (line 1)

Erklärung: Das schließende Anführungszeichen fehlt. Python sagt SyntaxError und nennt Zeile 1 — fix das, dann läuft es.

Übung

Hier ist Code mit zwei Fehlern. Finde sie und korrigiere.

Pyodide laedt… Strg/⌘+Enter zum Ausführen

      
Nach dem Run erscheinen hier die Top-Level-Variablen.

Quiz

Wo steht in einer Fehlermeldung der Fehlertyp (z.B. NameError)?

  • [x] Ganz unten, in der letzten Zeile
  • [ ] Ganz oben, in der ersten Zeile
  • [ ] Im Tutor-Fenster, nicht in der Konsole

Modul 0 — Einstieg. Fragen zur Lesson? Der KI-Tutor unten rechts kennt deinen letzten Run.

Stichworte

Python Einsteiger Kurs