import sys, traceback
number1 = 100
number2 = 1
print('start')
try:
print(1)
raise NameError('Ich habe absichtlich einen Namensfehler verursacht.')
print(2)
except NameError as e:
print('Sie haben eine undefinierte Variable aufgerufen.')
sys.stderr.write(traceback.format_exc())
finally:
print('end')
Ausführungsergebnis
start
1
Sie haben eine undefinierte Variable aufgerufen.
end
Nach dem Raise NameError im try-Block Beachten Sie, dass print (2) nicht ausgeführt wird.
Laufzeit Fehler
Traceback (most recent call last):
File "Main.py", line 9, in <module>
raise NameError('Ich habe absichtlich einen Namensfehler verursacht.')
NameError:Ich habe absichtlich einen Namensfehler verursacht.
Recommended Posts