ArithmeticErrorArithmeticError
Basisklasse voor rekenfouten, waaronder ZeroDivisionError, OverflowError en FloatingPointError.
Wat veroorzaakt deze fout
Een rekenkundige bewerking is mislukt. Dit is de basisklasse en wordt zelden direct gegenereerd. De subklassen (ZeroDivisionError, OverflowError) komen vaker voor.
Hoe op te lossen
Vang de specifieke subklasse af in plaats van ArithmeticError. Valideer invoer vóór rekenkundige bewerkingen. Gebruik try-except-blokken rond berekeningen die mogelijk mislukken.
Gerelateerde foutcodes
ProcessLookupErrorProcessLookupError — Procesopzoeking mislukt
Wordt gegenereerd wanneer een opgegeven proces (doorgaans een PID) niet bestaat.
sqlalchemy.exc.OperationalErrorsqlalchemy.exc.OperationalError
Een databaseoperatie mislukte door een verbindings- of databasefout.
numpy ValueError: shape mismatchnumpy ValueError: vormverschil
Een numpy-bewerking mislukte omdat de vormen van de arrays incompatibel zijn.
json.JSONDecodeErrorjson.JSONDecodeError
De JSON-decoder kon de opgegeven string niet parseren als geldige JSON.
FileExistsErrorFileExistsError
Een bewerking is mislukt omdat het bestand of de map al bestaat.
pickle.UnpicklingErrorpickle.UnpicklingError
De pickle-module kon de opgegeven gegevens niet deserialiseren.