asyncio 事件循环、协程、Task、Future
asyncio 是什么?
是 Python 内置的异步 I/O 框架,用一个事件循环同时跑多个协程,遇到 I/O 等待就切走,不等。
| 概念 | 是什么 | 类比 |
|---|---|---|
| 协程对象(Coroutine) | async def 的返回值,还没开始执行 |
写在纸上的待办事项 |
| Task(Future 的子类) | 协程被 create_task() 包装并提交给事件循环 |
待办事项已经交到调度员手里了 |
| Future(通用) | 任何"未来才会有结果"的占位符,可以手动 set_result() |
取货单——谁都可以往里放结果 |
2026/6/25大约 13 分钟
