【发布时间】:2022-11-09 21:23:39
【问题描述】:
我试图在 Python 中用loop.stop() 停止loop.run_forever(),如下所示:
import asyncio
async def test():
for _ in range(3):
print("Test")
loop = asyncio.new_event_loop()
asyncio.set_event_loop(loop)
loop.create_task(test())
loop.run_forever()
loop.stop() # Here
文档在下面提到了loop.run_forever(),但loop.stop() 并没有停止loop.run_forever():
运行事件循环,直到调用 stop()。
那么,如何在 Python 中用loop.stop() 停止loop.run_forever()?
【问题讨论】:
标签: python python-3.x asynchronous python-asyncio event-loop