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. |