如何在 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'>
广告
Data Structure
Networking
RDBMS
Operating System
Java
iOS
HTML
CSS
Android
Python
C Programming
C++
C#
MongoDB
MySQL
Javascript
PHP