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.