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.

Esercitati