我在这些单元格中运行了几次代码:
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>,
<Task finished coro=<task1() done, defined at <ipython-input-81-e5d9201d1ec0>:1> result=None>}
是笔记本还是asyncio的工作原理?如何清除陈旧的任务
目前没有回答
相关问题 更多 >
编程相关推荐