##### asyncio.可等待对象 - 如果一个对象可以在 [[py.await 表达式|await 表达式]] 中使用,那么它就是可等待对象。许多 asyncio API 都被设计为接受可等待对象。等待一个可等待对象,实际上是在等待这个对象的异步操作完成 - [[asyncio.协程|协程]] - [[asyncio.sleep()]] 休眠 - [[asyncio.wait()]] 等待一组 - [[asyncio.wait_for()]] 带时间的等待 - [[asyncio.任务|任务]] - [[class asyncio.Task]] 任务 - [[class asyncio.TaskGroup]] 任务组 - 其他 - [[asyncio.gather()]] 等待一组 ```python await custom_coro(1) # 等待一个协程 await asyncio.sleep(1) # 等待休眠 await asyncio.wait([task1, task2, task3]) # 等待一组任务 await asyncio.wait_for(coro1(1), timeout=3) # 带时间的等待 await asyncio.gather(coro1(1), coro2(2)) # 等待一组协程 ```