[PYTHON] Undefinierte Variable NameError

import traceback, sys

number1 = 100
number2 = 2

print('start')
try:
    answer = number1 / number2
    print(answer2)
except NameError as e:
    print('Aufruf einer undefinierten Variablen')
    sys.stderr.write(traceback.format_exc())
finally:
    print('end')

Ausführungsergebnis


start
Aufruf einer undefinierten Variablen
end

Laufzeit Fehler


Traceback (most recent call last):
  File "Main.py", line 9, in <module>
    print(answer2)
NameError: name 'answer2' is not defined

Ursprünglich in der Szene, in der die Antwort ausgedruckt wird Ich habe eine undefinierte Variable namens answer2 aufgerufen.

Schließen Sie das Ziel des Fehlers aus Aus dem Fall eines Fehlers geteilt durch 0 Wechseln Sie von ZeroDivisionError zu NameError Ich habe gerade die Druckausgabezeichenfolge in "Aufrufen einer undefinierten Variablen" geändert.

Recommended Posts

Undefinierte Variable NameError
Variabler Umfang