【发布时间】:2022-12-28 17:04:18
【问题描述】:
我正在使用 aiosmtpd 构建一个 SMTP 服务器,并使用这些示例作为构建的基础。下面是程序入口点的代码 sn-p。
if __name__ == '__main__':
loop = asyncio.get_event_loop()
loop.create_task(amain(loop=loop))
try:
loop.run_forever()
except KeyboardInterrupt:
pass
当我运行该程序时,我收到以下警告:
server.py:61: DeprecationWarning: There is no current event loop
loop = asyncio.get_event_loop()
实现这个的正确方法是什么?
【问题讨论】:
-
哇!
get_event_loop()行为的这种变化对我来说是不为人知的。我是aiosmtpd的维护者之一,我们会尝试紧急推送一个新版本来处理这个问题。
标签: python python-asyncio aiosmtpd