作为调用引发异常

2024-10-03 13:21:35 发布

您现在位置:Python中文网/ 问答频道 /正文

在某些异常处理代码中,我希望执行紧急关闭操作,然后重新引发异常。我使用的是异步编程模型(Twisted),我想在紧急关闭的回调中重新引发异常。在

我想这样做:

except Exception as e:
    d = emergencyStop()
    d.addCallback(partial(raiseExn, e))

我可以定义自己的raiseExn函数:

^{pr2}$

但是在我想使用这段代码的每个地方添加三到四行代码似乎很愚蠢。我希望raise关键字可能调用python标准库中的某个函数,最好使用它。但是这个函数是什么?在


Tags: 函数代码模型定义as编程地方exception