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é.