python实现异步编程 python协程
程序员文章站
2024-01-28 11:34:40
...
实现一个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用gevent实现异步
下一篇: tornado实现python异步