Wyjątki PythonKrytyczny
MemoryErrorMemoryError
Interpreter Python wyczerpał dostępną pamięć.
python
Zobacz szczegóły Model.DoesNotExistZapytanie Django ORM z użyciem .get() nie znalazło pasującego rekordu.
Wywołano Model.objects.get() z filtrami, które nie pasowały do żadnego wiersza w bazie danych. Rekord może nie istnieć, kryteria filtrowania mogą być błędne lub dane mogły zostać usunięte.
Użyj .filter().first(), aby zwrócić None zamiast zgłaszać wyjątek. Opakuj .get() w try-except: try: obj = Model.objects.get(pk=id) except Model.DoesNotExist: handle_missing(). W widokach stosuj get_object_or_404().
User.objects.get(id=999) # User.DoesNotExistMemoryErrorInterpreter Python wyczerpał dostępną pamięć.
ProcessLookupErrorZgłaszane, gdy wskazany proces (zazwyczaj po PID) nie istnieje.
numpy ValueError: shape mismatchOperacja numpy nie powiodła się, ponieważ kształty tablic są niekompatybilne.
GeneratorExitWyrzucany po wywołaniu metody close() generatora, umożliwiając wykonanie kodu sprzątającego.
requests.exceptions.HTTPErrorOdebrano odpowiedź HTTP z błędem (4xx lub 5xx) i wywołano raise_for_status().
TypeError: unhashable typeUżyto obiektu mutowalnego tam, gdzie wymagany jest obiekt hashowalny (niemutowalny), np. jako klucz słownika lub element zbioru.