【发布时间】:2018-03-23 23:25:37
【问题描述】:
我正在使用一个包 (foo) 并在该包内调用一个类 (Foo) 中的方法。假设包定义了自己的异常:
exception foo.exceptions.FooEx_1
exception foo.exceptions.FooEx_2
...
exception foo.exceptions.FooEx_n
我不想编写通用异常处理程序:
try:
except:
# Process any exception here
我只想捕获 foo 库/包中引发的异常。有没有办法做到这一点?喜欢:
try:
except foo.exceptions.*
【问题讨论】:
-
库应该(希望)您是否有礼貌地实现其他人派生的基本异常?
-
那么它就是:除了 BaseExceptionClass: ?
标签: python python-2.7 exception-handling