AttributeErrorAttributeError
Obiekt nie posiada żądanego atrybutu ani metody.
Co powoduje ten błąd
Podjęto próbę dostępu do atrybutu lub metody, która nie istnieje na obiekcie. Obiekt może być `None`, gdy oczekiwano innego typu, nazwa metody może być błędnie zapisana lub używasz niewłaściwego typu.
Jak to naprawić
Sprawdź typ obiektu przez `type(obj)`. Używaj `hasattr(obj, 'attr')` przed dostępem. Dodaj sprawdzenie `None` dla obiektów, które mogą być `None`. Używaj `dir(obj)`, aby wylistować dostępne atrybuty. Zapoznaj się z dokumentacją klasy.
Przykład
None.split() # AttributeError: 'NoneType' has no attribute 'split'Powiązane kody błędów
IndentationErrorIndentationError
Kod zawiera nieprawidłowe wcięcia, które w Pythonie mają znaczenie składniowe.
Model.DoesNotExistModel.DoesNotExist
Zapytanie Django ORM z użyciem .get() nie znalazło pasującego rekordu.
KeyboardInterruptKeyboardInterrupt
Użytkownik nacisnął Ctrl+C, przerywając działający program.
pickle.UnpicklingErrorpickle.UnpicklingError
Moduł pickle nie mógł deserializować dostarczonych danych.
IndexErrorIndexError: list index out of range
Indeks sekwencji jest poza prawidłowym zakresem dla danej sekwencji.
StopIterationStopIteration
Wyrzucany przez funkcję next(), aby zasygnalizować brak kolejnych elementów w iteratorze.