ValueErrorValueError
En funktion tog emot ett argument av rätt typ men med ett olämpligt värde.
TypeError: object is not iterableEtt objekt som inte stöder iteration användes i en for-slinga, uppackning eller annat iterabelt sammanhang.
Du använde ett icke-iterbart objekt (int, float, None, bool) i en for-slinga, listförståelse, uppackning eller annat sammanhang som kräver ett iterabelt objekt. En funktion kan ha returnerat None i stället för en lista.
Kontrollera objektets typ innan iteration. Lägg till en None-kontroll. Verifiera att funktioner returnerar iterabla objekt, inte None. Slå in enstaka värden i en lista: [value]. Använd isinstance(obj, Iterable) från collections.abc för kontroll.
for x in 42: pass # TypeError: 'int' object is not iterableValueErrorEn funktion tog emot ett argument av rätt typ men med ett olämpligt värde.
ArithmeticErrorBasklass för aritmetiska fel inklusive ZeroDivisionError, OverflowError och FloatingPointError.
ConnectionErrorEtt anslutningsrelaterat fel uppstod under en nätverksoperation.
NameErrorEtt lokalt eller globalt namn refererades som inte har definierats.
ResourceWarningEn varning om bristfällig resurshantering, t.ex. ej stängda filer eller anslutningar.
LookupErrorBasklass för fel som kastas när en nyckel eller ett index inte hittas (KeyError, IndexError).