如何在Python中捕获NameError异常?

如何在Python中捕获NameError异常?

当您的代码引用当前范围内不存在的名称(例如未限定的变量名称)时,将引发NameError。

为了捕获异常并找出其类型,给定的代码将被重写如下。

阅读更多:Python 教程

示例

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'>

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程