W0703: Catching too general exception 异常 (broad-except)
W0703: Catching too general exception Exception (broad-except)
我正在使用 pylint 检查我的一个 .py 脚本,下面的警告显示:
W0703: Catching too general exception Exception (broad-except)
这是代码的摘录。
try:
# Execute function1
function1()
logger.info('Function 1 successfully executed')
except Exception as e:
send_mail_error(str(e))
logger.error(str(e))
我想了解pylint在这里建议的是什么,以便改进它。
捕获特定异常是一种很好的做法,阅读here。
在您的情况下,您想要记录未知异常并发送电子邮件。在这种情况下,我使用 SMTPHandler
和自定义 sys.excepthook
- like this.
我正在使用 pylint 检查我的一个 .py 脚本,下面的警告显示:
W0703: Catching too general exception Exception (broad-except)
这是代码的摘录。
try:
# Execute function1
function1()
logger.info('Function 1 successfully executed')
except Exception as e:
send_mail_error(str(e))
logger.error(str(e))
我想了解pylint在这里建议的是什么,以便改进它。
捕获特定异常是一种很好的做法,阅读here。
在您的情况下,您想要记录未知异常并发送电子邮件。在这种情况下,我使用 SMTPHandler
和自定义 sys.excepthook
- like this.