python 如何实现统一异常处理机制
用python时发现每一个异常都需要try...except拦截处理,有没有一种统一的拦截方法,比如继承一个类/包,让其处理异常,让我们能更关注代码逻辑。也不用哪儿漏了一个try导致程序异常退出。异常也是逻辑的一部分,这就像C/C++一样,能把返回值判断全部丢给某个统一的函数/类吗?我是没见过,简单封装下就可以了,没那么复杂吧。漏了异常,说明代码逻辑不够严谨有漏洞,不应该找try...except的麻烦。 看使用的地方了,这个方法可以用在统一捕获到异常后,进行日志记录或发送邮件,或者做一些和业务逻辑无关的通用处理。
使用sys.excepthook可以实现上层捕获 raise试试
:lol
页:
[1]