asyncio await用法
时间: 2023-11-15 18:56:05 浏览: 119
async和await的用法
asyncio是Python 3.4版本引入的标准库,它提供了一种协程的实现方式,可以用于编写高效的异步IO程序。而await是Python 3.5版本引入的关键字,用于等待一个协程执行完成并返回结果。在asyncio中,我们可以使用await来等待一个协程执行完成,然后再继续执行下面的代码。
举个例子,假设我们有一个异步函数async_func,我们可以使用await来等待它的执行结果:
```
import asyncio
async def async_func():
await asyncio.sleep(1)
return 'Hello, world!'
async def main():
result = await async_func()
print(result)
asyncio.run(main())
```
在上面的代码中,我们定义了一个异步函数async_func,它会等待1秒钟后返回一个字符串。然后我们定义了另一个异步函数main,它会调用async_func,并使用await等待它的执行结果。最后我们使用asyncio.run来运行main函数。
阅读全文