Перейти до вмісту
Винятки PythonПомилка
IndentationError

IndentationError

Код має некоректні відступи, які є синтаксично значущими у Python.

python

Що спричиняє цю помилку

Python вимагає однакових відступів у блоках коду. Помилка виникає при змішуванні табуляцій і пробілів, використанні неправильних рівнів відступів або невідповідності відступів очікуваній структурі блоку.

Як виправити

Використовуйте однакові відступи (стандарт — 4 пробіли на рівень). Налаштуйте редактор на використання пробілів замість табуляцій. Виконайте: python -tt script.py для виявлення змішування табуляцій і пробілів. Більшість редакторів мають функцію «конвертувати відступи».

Приклад

def foo():
print("bad indent")  # IndentationError
Офіційна документація

Пов'язані коди помилок