我主要是在IPython的交互式shell中工作。有时,我从互联网上复制粘贴代码来测试它,并使用示例。
如果我粘贴来自本教程的以下代码
import asyncio
async def speak_async():
print('OMG asynchronicity!')
loop = asyncio.get_event_loop()
loop.run_until_complete(speak_async())
loop.close() 我会关闭循环的。文档说在事件循环关闭后不要在事件循环上使用任何方法。而async.get_event_loop()仍然会返回这个闭环。
如果我意外地关闭了事件循环,我该怎么办?我宁愿不重新启动解释器。
发布于 2016-01-26 18:45:46
你可以只是为当前上下文创建和设置新的事件循环;
asyncio.set_event_loop(asyncio.new_event_loop())https://stackoverflow.com/questions/35021287
复制相似问题