如何在 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'>