如何在 Python 中捕获 NameError 异常?


当你的代码引用了当前作用域内不存在的名称时,会引发 NameErrors。例如,不合格的变量名称。

给定的代码已重写如下,以捕获异常并找出其类型。

示例

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


更新时间:12-Feb-2020

549 浏览次数

开启您的 职业

完成课程后获得认证

入门
广告
© . All rights reserved.