Przejdź do treści
Wyjątki PythonBłąd
TabError

TabError

Wcięcia zawierają niespójne mieszanie tabulacji i spacji.

python

Co powoduje ten błąd

Kod miesza tabulacje i spacje do wcięć w tym samym bloku. Różne edytory wyświetlają tabulacje o różnej szerokości, co jest wizualnie mylące i powoduje błędy parsowania.

Jak to naprawić

Przekształć wszystkie wcięcia na spacje (4 na poziom). Użyj funkcji „konwertuj tabulacje na spacje" w edytorze. Ustaw edytor tak, aby używał spacji do wcięć. Uruchom: `python -tt script.py`, aby znaleźć problematyczne linie.

Oficjalna dokumentacja

Powiązane kody błędów