Python 3 - Eccezioni standard
Ecco un elenco di tutte le eccezioni standard disponibili in Python:
| Sr.No. | ECCEZIONE NOME E DESCRIZIONE | 
|---|---|
| 1 | Exception Classe base per tutte le eccezioni  |  
      
| 2 | StopIteration Generato quando il metodo next () di un iteratore non punta a nessun oggetto.  |  
      
| 3 | SystemExit Generato dalla funzione sys.exit ().  |  
      
| 4 | StandardError Classe base per tutte le eccezioni incorporate eccetto StopIteration e SystemExit.  |  
      
| 5 | ArithmeticError Classe di base per tutti gli errori che si verificano per il calcolo numerico.  |  
      
| 6 | OverflowError Generato quando un calcolo supera il limite massimo per un tipo numerico.  |  
      
| 7 | FloatingPointError Generato quando un calcolo in virgola mobile fallisce.  |  
      
| 8 | ZeroDivisonError Generato quando si verifica la divisione o il modulo per zero per tutti i tipi numerici.  |  
      
| 9 | AssertionError Generato in caso di fallimento dell'istruzione Assert.  |  
      
| 10 | AttributeError Generato in caso di errore nel riferimento o nell'assegnazione dell'attributo.  |  
      
| 11 | EOFError Generato quando non c'è alcun input dalla funzione raw_input () o input () e viene raggiunta la fine del file.  |  
      
| 12 | ImportError Generato quando un'istruzione import fallisce.  |  
      
| 13 | KeyboardInterrupt Generato quando l'utente interrompe l'esecuzione del programma, di solito premendo Ctrl + c.  |  
      
| 14 | LookupError Classe base per tutti gli errori di ricerca.  |  
      
| 15 | IndexError Generato quando un indice non viene trovato in una sequenza.  |  
      
| 16 | KeyError Generato quando la chiave specificata non viene trovata nel dizionario.  |  
      
| 17 | NameError Generato quando un identificatore non viene trovato nello spazio dei nomi locale o globale.  |  
      
| 18 | UnboundLocalError Generato quando si tenta di accedere a una variabile locale in una funzione o un metodo ma non è stato assegnato alcun valore.  |  
      
| 19 | EnvironmentError Classe base per tutte le eccezioni che si verificano al di fuori dell'ambiente Python.  |  
      
| 20 | IOError Generato quando un'operazione di input / output fallisce, come l'istruzione print o la funzione open () quando si tenta di aprire un file che non esiste.  |  
      
| 21 | OSError Generato per errori relativi al sistema operativo.  |  
      
| 22 | SyntaxError Generato quando si verifica un errore nella sintassi di Python.  |  
      
| 23 | IndentationError Generato quando il rientro non è specificato correttamente.  |  
      
| 24 | SystemError Sollevato quando l'interprete trova un problema interno, ma quando si verifica questo errore l'interprete Python non esce.  |  
      
| 25 | SystemExit Generato quando l'interprete Python viene chiuso usando la funzione sys.exit (). Se non viene gestito nel codice, fa uscire l'interprete.  |  
      
| 26 | TypeError Generato quando viene tentata un'operazione o una funzione non valida per il tipo di dati specificato.  |  
      
| 27 | ValueError Generato quando la funzione incorporata per un tipo di dati ha il tipo di argomenti valido, ma gli argomenti hanno valori non validi specificati.  |  
      
| 28 | RuntimeError Generato quando un errore generato non rientra in nessuna categoria.  |  
      
| 29 | NotImplementedError Generato quando un metodo astratto che deve essere implementato in una classe ereditata non è effettivamente implementato.  |  
      
