import sys, traceback
number1 = 100
number2 = 1
print('start')
try:
print(1)
raise NameError('J'ai intentionnellement causé une erreur de nom.')
print(2)
except NameError as e:
print('Vous avez appelé une variable non définie.')
sys.stderr.write(traceback.format_exc())
finally:
print('end')
Résultat d'exécution
start
1
Vous avez appelé une variable non définie.
end
Après l'augmentation NameError dans le bloc try Notez que print (2) ne sera pas exécuté.
Erreur d'exécution
Traceback (most recent call last):
File "Main.py", line 9, in <module>
raise NameError('J'ai intentionnellement causé une erreur de nom.')
NameError:J'ai intentionnellement causé une erreur de nom.
Recommended Posts