首页 > 解决方案 > 如何在调用者的 try/except 之前拦截被调用模块函数中的错误

问题描述

我有一个(我的)模块,它有大约 15 个由我无法控制的模块(A)调用的函数。

moduleA
    ...
        try:
            mymodule.func1()
        except Exception as e:
            do something
    ...
        try:
            mymodule.func2()
        except Exception as e:
            do something

and so forth.

mymodule 是否有可能在将所有错误传递给 moduleA 之前捕获所有错误,而不必使用 try/except 将所有代码包装在每个函数中?

模块级别的一种包罗万象。

换句话说,某种错误处理可以识别整个模块中的任何和所有错误,并在模块内部进行编码。

标签: pythonpython-3.xerror-handling

解决方案


推荐阅读