【发布时间】:2015-04-04 02:18:46
【问题描述】:
我正在尝试使用logging's SMTPHandler。从 Python 3.3 开始,您可以指定 timeout 关键字参数。如果您在旧版本中添加该参数,它将失败。为了解决这个问题,我使用了以下方法:
import sys
if sys.version_info >= (3, 3):
smtp_handler = SMTPHandler(SMTP_SERVER, FROM_EMAIL, TO_EMAIL, SUBJECT, timeout=20.0)
else:
smtp_handler = SMTPHandler(SMTP_SERVER, FROM_EMAIL, TO_EMAIL, SUBJECT)
有更好的方法吗?
【问题讨论】:
标签: python