ValueErrorValueError
Een functie ontving een argument van het juiste type maar met een ongepaste waarde.
TypeError: object is not iterableEen object dat iteratie niet ondersteunt werd gebruikt in een for-lus, uitpakking of andere context die een itereerbaar verwacht.
Je gebruikte een niet-itereerbaar object (int, float, None, bool) in een for-lus, lijstbegrip, uitpakking of een andere context die een itereerbaar vereist. Een functie kan None hebben teruggegeven in plaats van een lijst.
Controleer het type van het object voor iteratie. Voeg een None-controle toe. Verifieer dat functies itereerbare objecten teruggeven, niet None. Wikkel enkele waarden in een lijst: [value]. Gebruik isinstance(obj, Iterable) uit collections.abc voor typecontrole.
for x in 42: pass # TypeError: 'int' object is not iterableValueErrorEen functie ontving een argument van het juiste type maar met een ongepaste waarde.
ArithmeticErrorBasisklasse voor rekenfouten, waaronder ZeroDivisionError, OverflowError en FloatingPointError.
ConnectionErrorEr is een verbindingsgerelateerde fout opgetreden tijdens een netwerkbewerking.
NameErrorEr werd verwezen naar een lokale of globale naam die niet is gedefinieerd.
ResourceWarningEen waarschuwing over onjuist resourcebeheer, zoals niet-gesloten bestanden of verbindingen.
LookupErrorBasisklasse voor fouten die worden gegenereerd wanneer een sleutel of index niet wordt gevonden (KeyError, IndexError).