如何在 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!

更新于: 2020-02-13

1 千次阅读

启动你的 职业生涯

通过完成课程获得认证

入门
广告
© . All rights reserved.