【发布时间】:2016-03-31 23:09:33
【问题描述】:
以下代码只是挂起,没有打印任何内容:
import asyncio
async def foo(loop):
print('foo')
loop.stop()
loop = asyncio.new_event_loop()
asyncio.ensure_future(foo(loop))
loop.run_forever()
如果我使用 get_event_loop 一切正常。是我做错了什么还是我偶然发现了一个错误?
我正在使用 Python 3.5.1。
【问题讨论】:
-
ensure_future()接受可选的loop参数,您应该传递它以不与默认值冲突。实际上,我强烈建议仅在 asyncio 应用程序中使用显式循环。 -
哦,天哪...我刚刚开始对错误的问题而不是我的问题进行赏金:-/,如果您可以在这里帮助我:stackoverflow.com/questions/35861175/... 我很乐意奖励您赏金。
标签: python python-3.x python-asyncio event-loop python-3.5