try and except

Gérez une erreur au lieu de planter. Le code du bloc try s'exécute ; s'il lève l'erreur nommée, le bloc except s'exécute.

Syntaxe

try:
...
except ValueError:
...
  • Nommez l'erreur attendue. Un except nu masque les vrais bogues.

Exemple

try:
    int("abc")
except ValueError:
    print("not a number")

Sortie :

not a number

Erreurs courantes

  • Intercepter tout avec except: rend les bogues invisibles.
  • Gardez le bloc try petit, pour savoir quelle ligne a échoué.

Pratiquer