TabErrorTabError
Wcięcia zawierają niespójne mieszanie tabulacji i spacji.
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.
Powiązane kody błędów
ModuleNotFoundErrorModuleNotFoundError
Python nie mógł znaleźć wskazanego modułu do zaimportowania.
TypeErrorTypeError
Operacja lub funkcja została zastosowana do obiektu nieodpowiedniego typu.
IndentationErrorIndentationError
Kod zawiera nieprawidłowe wcięcia, które w Pythonie mają znaczenie składniowe.
BufferErrorBufferError
Operacja na obiekcie bufora nie powiodła się.
StopIterationStopIteration
Wyrzucany przez funkcję next(), aby zasygnalizować brak kolejnych elementów w iteratorze.
TimeoutErrorTimeoutError
Podczas operacji blokującej wystąpił limit czasu na poziomie systemowym.