python NameError: name 'FileNotFoundError' is not defined
在執行一個 python 程式時出現這個錯誤,
NameError: name 'FileNotFoundError' is not defined
原來是使用了 python 3 的 Excepiton FileNotFoundError,如果使用 python 2.7 執行就會發生這個錯誤。
FileNotFoundError 在 python 2.7 中可以使用,EnvironmentError 或是 IOError來替代。
try:
open('nofile')
except EnvironmentError as e:
print e
或是使用 IOError
try:
open('nofile')
except IOError as e:
print e
内建的异常 — Python v2.7.8 中文文档 http://python.usyiyi.cn/translate/python_278/library/exceptions.html
沒有留言:
張貼留言