все 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Сообщить о неточности