Gestione degli errori Python
Il try
blocco consente di verificare la presenza di errori in un blocco di codice.
Il except
blocco ti consente di gestire l'errore.
Il finally
blocco consente di eseguire codice, indipendentemente dal risultato dei blocchi try ed eccetto.
La gestione delle eccezioni
Quando si verifica un errore, o un'eccezione come la chiamiamo, Python normalmente si arresta e genera un messaggio di errore.
Queste eccezioni possono essere gestite utilizzando l' try
istruzione:
Esempio
Il try
blocco genererà un'eccezione, perché x
non è definito:
try:
print(x)
except:
print("An exception occurred")
Poiché il blocco try genera un errore, verrà eseguito il blocco di eccezione.
Senza il blocco try, il programma si arresta in modo anomalo e genera un errore:
Esempio
Questa istruzione genererà un errore, perché x
non è definito:
print(x)