ArithmeticErrorArithmeticError
Klasa bazowa dla błędów arytmetycznych, w tym ZeroDivisionError, OverflowError i FloatingPointError.
Co powoduje ten błąd
Operacja arytmetyczna nie powiodła się. To klasa bazowa, rzadko wyrzucana bezpośrednio. Jej podklasy (ZeroDivisionError, OverflowError) są spotykane znacznie częściej.
Jak to naprawić
Przechwytuj konkretną podklasę zamiast ArithmeticError. Waliduj dane wejściowe przed operacjami arytmetycznymi. Używaj bloków try-except wokół obliczeń, które mogą się nie powieść.
Powiązane kody błędów
ProcessLookupErrorProcessLookupError — Wyszukiwanie procesu nie powiodło się
Zgłaszane, gdy wskazany proces (zazwyczaj po PID) nie istnieje.
sqlalchemy.exc.OperationalErrorsqlalchemy.exc.OperationalError
Operacja na bazie danych nie powiodła się z powodu błędu połączenia lub błędu po stronie bazy.
numpy ValueError: shape mismatchnumpy ValueError: niezgodność kształtów
Operacja numpy nie powiodła się, ponieważ kształty tablic są niekompatybilne.
json.JSONDecodeErrorjson.JSONDecodeError
Dekoder JSON nie mógł przetworzyć podanego ciągu jako prawidłowego JSON.
FileExistsErrorFileExistsError
Operacja nie powiodła się, ponieważ plik lub katalog już istnieje.
pickle.UnpicklingErrorpickle.UnpicklingError
Moduł pickle nie mógł deserializować dostarczonych danych.