[PYTHON] Wirf absichtlich eine Ausnahme mit Raise

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

Wirf absichtlich eine Ausnahme mit Raise
Fizzbuzz mit Ausnahmebehandlung
`==` kann Ausnahmen zwischen Objekten auslösen, auf die zirkulär verwiesen wird
Erstellen Sie eine Umgebung mit virtualenv
Erstellen Sie eine API mit Django
Versuchen Sie Auto Encoder mit Pytorch
Ein Ei mit Python erstellen