事件循环:async 函数什么时候真正开始执行
协程只是"计划"
async def work():
print("start")
coro = work() # 什么都不打印
await coro # 这里才执行
事件循环的职责
- 维护就绪队列
- 在 await 处挂起当前协程
- 把 IO 完成事件重新放回队列
async def work():
print("start")
coro = work() # 什么都不打印
await coro # 这里才执行