【发布时间】:2011-05-31 03:20:22
【问题描述】:
我有一个python 类,其中包含许多方法():
Method1()
Method2()
...........
...........
MethodN()
所有方法——在执行不同任务时——具有相同的方案:
do something
do something else
has anything gone wrong?
raise an exception
我希望在课堂任何地方出现异常时都能收到电子邮件。
是否有一些简单的方法可以将此逻辑组合到类中,而不是在每个 raise Exception 语句之前调用 SendEmail()?处理这种情况的正确的pythonic方式是什么?可以使用“通用”异常处理程序作为解决方案吗?如果您有任何想法,我会很高兴。
【问题讨论】:
-
有些异常不需要捕获,即使在全局处理程序中也是如此。