协程
asyncio
asyncio 是用来编写 并发 代码的库,使用 async/await 语法。asyncio 往往是构建 IO 密集型和高层级 结构化 网络代码的最佳选择。
协程函数和协程对象
协程函数: 定义形式为 async def 的函数
协程对象: 调用 协程函数 所返回的对象
import asyncio
async def add(x, y):
await asyncio.sleep(2)
return x + y
async def mult(x, y):
await asyncio.sleep(1)
return x * y
await语句
await只能在协程函数中使用,后面跟可等待对象;可等待对象有三种主要类型: 协程, 任务 和 Future
async def run_main