如何在 Python 中捕获 NameError 异常?

pythonserver side programmingprogramming

当您的代码引用当前范围内不存在的名称时,会引发 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'>



相关文章