ValueErrorValueError
Una funzione ha ricevuto un argomento del tipo corretto ma con un valore inappropriato.
TypeError: object is not iterableUn oggetto che non supporta l'iterazione è stato usato in un ciclo for, in un'operazione di unpacking o in un altro contesto che richiede un iterabile.
È stato utilizzato un oggetto non iterabile (int, float, None, bool) in un ciclo for, una list comprehension, un'operazione di unpacking o un altro contesto che richiede un iterabile. Una funzione potrebbe aver restituito None anziché una lista.
Verificare il tipo dell'oggetto prima di iterarlo. Aggiungere un controllo per None. Assicurarsi che le funzioni restituiscano iterabili e non None. Racchiudere valori singoli in una lista: [value]. Usare isinstance(obj, Iterable) da collections.abc per la verifica.
for x in 42: pass # TypeError: 'int' object is not iterableValueErrorUna funzione ha ricevuto un argomento del tipo corretto ma con un valore inappropriato.
ArithmeticErrorClasse base per gli errori aritmetici, inclusi ZeroDivisionError, OverflowError e FloatingPointError.
ConnectionErrorSi è verificato un errore di connessione durante un'operazione di rete.
NameErrorÈ stato referenziato un nome locale o globale che non è stato definito.
ResourceWarningUn avviso relativo a una gestione non corretta delle risorse, come file o connessioni non chiusi.
LookupErrorClasse base per gli errori sollevati quando una chiave o un indice non viene trovato (KeyError, IndexError).