如何在 Python 中捕捉 NameError 异常?


当不在当前作用域内存在引用名称时,它将引发 NameError。例如,一个无限定变量名称。

以下代码被重写,以便捕捉异常并发现它的类型。

示例

import sys
try:
def foo():
print magnolia
foo()
except NameError as e:
print e
print sys.exc_type

输出

C:/Users/TutorialsPoint1/~.py
global name 'magnolia' is not defined
<type 'exceptions.NameError'>


更新于:2020 年 2 月 12 日

549 次浏览

开启你的 职业生涯

通过完成课程获得认证

立即开始
广告