ipython jupyter笔记本中的asyncio清理

我在这些单元格中运行了几次代码:

In[2]:
loop = asyncio.get_event_loop()

In[56]:
async def task1():
        await asyncio.sleep(1)
        print("bye")

In[57]:
t = loop.create_task(task1())
await t

然后,每次运行上述单元格后,我都会检查任务列表,并且发现它正在增长,即使已完成,正在等待并应清除旧任务,也是如此:

In:
asyncio.Task.all_tasks()
Out:
 <Task finished coro=<task1() done,defined at <ipython-input-81-e5d9201d1ec0>:1> result=None>,<Task finished coro=<task1() done,defined at <ipython-input-81-e5d9201d1ec0>:1> result=None>}

是笔记本还是asyncio的工作原理?如何清除陈旧的任务?

zgw_cq5948 回答:ipython jupyter笔记本中的asyncio清理

暂时没有好的解决方案,如果你有好的解决方案,请发邮件至:iooj@foxmail.com
本文链接:https://www.f2er.com/3139708.html

大家都在问