MemoryErrorMemoryError
L'interprete Python ha esaurito la memoria disponibile.
Model.DoesNotExistUna query Django ORM con .get() non ha trovato alcun record corrispondente.
È stato chiamato Model.objects.get() con filtri che non corrispondono ad alcuna riga nel database. Il record potrebbe non esistere, i criteri di filtro potrebbero essere errati oppure i dati potrebbero essere stati eliminati.
Usare .filter().first() per restituire None anziché sollevare un'eccezione. Racchiudere .get() in un blocco try-except: try: obj = Model.objects.get(pk=id) except Model.DoesNotExist: handle_missing(). Usare get_object_or_404() nelle view.
User.objects.get(id=999) # User.DoesNotExistMemoryErrorL'interprete Python ha esaurito la memoria disponibile.
ProcessLookupErrorSollevata quando un determinato processo (tipicamente identificato da un PID) non esiste.
numpy ValueError: shape mismatchUn'operazione numpy è fallita perché le shape degli array sono incompatibili.
GeneratorExitSollevata quando viene chiamato il metodo close() di un generatore, per consentire la pulizia delle risorse.
requests.exceptions.HTTPErrorÈ stata ricevuta una risposta HTTP di errore (4xx o 5xx) ed è stato chiamato raise_for_status().
TypeError: unhashable typeUn oggetto mutabile è stato usato dove è richiesto un oggetto hashable (immutabile), come chiave di un dizionario o elemento di un set.