try and except
Gestisci un errore invece di bloccarti. Il codice in try viene eseguito; se solleva l'errore indicato, viene eseguito except.
Sintassi
try:...except ValueError:...
- Indica l'errore che ti aspetti. Un except senza nome nasconde i bug veri.
Esempio
try:
int("abc")
except ValueError:
print("not a number")Output:
not a number
Errori comuni
- Intercettare tutto con except: rende invisibili i bug.
- Tieni il blocco try piccolo, così sai quale riga ha fallito.