Eccezioni standard Python
Ecco un elenco di tutte le eccezioni standard disponibili in Python:
| Sr.No. | Nome e descrizione dell'eccezione |
|---|---|
| 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 | ZeroDivisionError 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. |
