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