【协程】6、future对象

  • Task继承Future,Task对象内部await结果的处理基于Future对象来的。
  • 示例1:
# python3.7的写法
import asyncio


async def main():
    # 获取当前事件循环
    loop = asyncio.get_running_loop()
    
    # 创建一个任务(Future对象),这个任务什么都不干
    fut = loop.create_task()
    
    # 等待任务最终结果(Future对象),没有结果则会一直等下去
    await fut

asyncio.run(main())
posted @ 2022-05-31 14:07  郭祺迦  阅读(44)  评论(0)    收藏  举报