3
Pythonの変数にそのループとtry
の外にアクセス可能なので - except
ブロック、私は単純にe
がアクセスできるようになるので、以下、このコードスニペットは、正常に動作することを考えた:のPython 2でキャッチした例外インスタンスのスコープと3
try:
int('s')
except ValueError as e:
pass
print(e)
パイソン2において
(2.7試験)私は期待と出力されるように、それは作業を行います。
invalid literal for int() with base 10: 's'
しかし、Pythonの3 Iが出力されることに驚いた。
NameError: name 'e' is not defined
なぜですか?