python实现异步编程 python协程
Posted _刘文凯_
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python实现异步编程 python协程相关的知识,希望对你有一定的参考价值。
实现一个python异步编程
代码
import asyncio
async def func(i):
print('1')
await asyncio.sleep(3)
print(i)
return 'aa'
async def main():
print('main...')
### 关键步骤 1
t_list = [
asyncio.create_task(func(3)),
asyncio.create_task(func(4))
] # 创建任务列表
### 关键步骤 2
re_done, p = await asyncio.wait(t_list, timeout=None) # 异步执行任务列表内的所有任务
print(re_done)
if __name__ == '__main__':
asyncio.run(main()) # 执行主async函数
以上是关于python实现异步编程 python协程的主要内容,如果未能解决你的问题,请参考以下文章