如何在 Python 中向一个异常传递变量?
这里,我们向给定的异常传递变量。我们定义一个自定义异常 ExampleException,它是基类 Exception 的子类,而且还定义了 __init__ 方法。我们使用 try-except 块来引发异常,并将变量传递给异常,如下所示。
示例
class ExampleException(Exception):
def __init__(self, foo):
self.foo = foo
try:
raise ExampleException("Bar!")
except ExampleException as e:
print e.foo
输出
"C:/Users/TutorialsPoint1/~bar.py" Bar!
广告
数据结构
网络
关系型数据库管理系统
操作系统
Java
iOS
HTML
CSS
Android
Python
C 程序设计
C++
C#
MongoDB
MySQL
JavaScript
PHP