事件循环:async 函数什么时候真正开始执行

协程只是"计划"

async def work():
    print("start")

coro = work()        # 什么都不打印
await coro           # 这里才执行

事件循环的职责

  • 维护就绪队列
  • 在 await 处挂起当前协程
  • 把 IO 完成事件重新放回队列