„'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.
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.
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.