Vai al contenuto

Eccezioni

L'interprete Python è il responsabile dell'esecuzione del codice scritto nei moduli Python.

Per essere eseguito il codice viene prima controllato dal punto di vista sintattico. Un errore nella sintassi provoca una immediata interruzione da parte dell'interprete.

Quando il codice è corretto sintatticamente, ma contiene un errore di logica, si genera un errore di runtime: a questo punto l'interprete Python solleva una eccezione!

Il programmatore può intercettare le eccezioni generate e gestirle in modo opportuno.

Errore classico: divisione per zero
>>> 42 / 0
ZeroDivisionError: division by zero