Przejdź do treści
Wyjątki PythonBłąd
SyntaxError

SyntaxError

Python napotkał nieprawidłową składnię, której nie można sparsować.

python

Co powoduje ten błąd

Kod zawiera błąd składni, np. brakujące dwukropki po instrukcjach `if`/`for`/`def`, niedopasowane nawiasy, nieprawidłowe znaki lub użycie składni Pythona 3 w Pythonie 2. Parser nie może zrozumieć struktury kodu.

Jak to naprawić

Sprawdź linię wskazaną w traceback. Szukaj brakujących dwukropków, niedopasowanych nawiasów lub nieprawidłowych znaków. Użyj lintera, np. `pylint` lub `flake8`. Zwróć uwagę na wskaźnik `^` pokazujący miejsce, w którym Python napotkał problem.

Przykład

if True
    print("missing colon")  # SyntaxError
Oficjalna dokumentacja

Powiązane kody błędów