Règles de gestion des exceptions Python
--try
: traitement d'exception du code inclus
--ʻExcept : Bloc à exécuter lorsqu'une exception en cas d'erreur se produit --ʻExcept
: blocage à exécuter lorsqu'une exception se produit
--ʻElse: Bloquer à exécuter uniquement si aucune exception ne se produit --
finally`: Bloquer à exécuter avec ou sans exception
Exemple de code
test_exception.py
import sys
zerodiv = len(sys.argv) > 1
try:
if zerodiv:
a = 10 / 0
else:
a = 10 / 1
print("answer = {}".format(a))
except ZeroDivisionError as e:
print("ZeroDivisionError")
else:
print("else statement")
finally:
print("finally statement")
Résultat d'exécution
$ python test_exception.py
answer = 10
else statement
finally statement
$ python test_exception.py zerodiv
ZeroDivisionError
finally statement
Recommended Posts