Python Glossary English

все Python 3Исключенияисключение

TabError

встроенные исключения

Непоследовательное смешение табов и пробелов в отступах (подкласс IndentationError).

Синтаксис

raise TabError

Это ошибка разбора, а не выполнения: интерпретатор спотыкается ещё до того, как выполнит первую строку файла, поэтому обернуть проблемное место в try/except внутри того же файла невозможно. Чинится не кодом, а редактором: включите показ невидимых символов и держите во всём файле один стиль отступа — четыре пробела на уровень, как советует PEP 8.

Примеры

try:
    raise TabError
except TabError as e:
    print(type(e).__name__)   # → TabError

См. также

Открыть в полном глоссарииdocs.python.orgСообщить о неточности