SyntaxErrorSyntaxError
Python зустрів недійсний синтаксис, який неможливо розібрати.
Що спричиняє цю помилку
Код містить синтаксичну помилку: пропущено двокрапки після if/for/def, незбалансовані дужки/скобки, недійсні символи або використання синтаксису Python 3 у Python 2. Парсер не може розпізнати структуру коду.
Як виправити
Перевірте рядок, вказаний у трасуванні. Шукайте пропущені двокрапки, незбалансовані дужки або недійсні символи. Використовуйте лінтер на кшталт pylint або flake8. Зверніть увагу на символ каретки (^), що вказує місце, де Python заплутався.
Приклад
if True
print("missing colon") # SyntaxErrorПов'язані коди помилок
GeneratorExitGeneratorExit
Генерується при виклику методу close() генератора, що дає змогу виконати очищення ресурсів.
UnicodeTranslateErrorUnicodeTranslateError
Операція трансляції Unicode для певного символу не вдалася.
EnvironmentErrorEnvironmentError
Псевдонім для OSError. Існує для зворотної сумісності з Python 2.
django.core.exceptions.ImproperlyConfigureddjango.core.exceptions.ImproperlyConfigured
Django виявив хибну конфігурацію в налаштуваннях проєкту.
json.JSONDecodeErrorjson.JSONDecodeError
Декодер JSON не зміг розібрати наданий рядок як валідний JSON.
ProcessLookupErrorProcessLookupError — Процес не знайдено
Виникає, коли вказаний процес (зазвичай за PID) не існує.