我想在try / except中包含一堆函数,并让它们在失败时通过电子邮件向我发送回溯。我使用Django的ExceptionReporter,所以我需要请求对象来发送回溯电子邮件。我想要包装的一些函数已经将请求对象作为参数,但不是全部。
我正在考虑为try / except使用装饰器,但是它并不清楚请求对象是它所装饰的所有函数的必需参数。有更好的方法吗?
编辑:在我完成响应所需的核心内容之后,我尝试包装的功能都只是补充功能,因此我不想使用Django自动发送的电子邮件因未捕获的异常而返回500错误时我想这可以在返回响应之后将这些方法作为单独的进程运行,但在Django中也会变得复杂。