IndentationErrorIndentationError
Код має некоректні відступи, які є синтаксично значущими у Python.
Що спричиняє цю помилку
Python вимагає однакових відступів у блоках коду. Помилка виникає при змішуванні табуляцій і пробілів, використанні неправильних рівнів відступів або невідповідності відступів очікуваній структурі блоку.
Як виправити
Використовуйте однакові відступи (стандарт — 4 пробіли на рівень). Налаштуйте редактор на використання пробілів замість табуляцій. Виконайте: python -tt script.py для виявлення змішування табуляцій і пробілів. Більшість редакторів мають функцію «конвертувати відступи».
Приклад
def foo():
print("bad indent") # IndentationErrorПов'язані коди помилок
SyntaxErrorSyntaxError
Python зустрів недійсний синтаксис, який неможливо розібрати.
AttributeErrorAttributeError
Об'єкт не має запитуваного атрибута або методу.
UnicodeEncodeErrorUnicodeEncodeError
Рядок Unicode не вдалося закодувати в цільове кодування.
requests.exceptions.Timeoutrequests.exceptions.Timeout
Запит вичерпав час очікування відповіді від сервера.
ConnectionRefusedErrorConnectionRefusedError
З'єднання відхилено, оскільки жоден сервер не прослуховує цільову адресу.
BrokenPipeErrorBrokenPipeError
Зроблено спробу запису в канал або сокет, читальний кінець якого закрито.