import time import asyncioasync def func1():print("你好,我是第一个任务")await asyncio.sleep(3)print("你好,我是第二个任务")async def func2():print("你好,我是第3个任务")await asyncio.sleep(2)print("你好,我是第4个任务")async def func3():print("你好,我是第5个任务")await asyncio.sleep(4)print("你好,我是第6个任务")async def main(): #将三个任务添加到列表masks=[func1(),func2(),func3()] #将任务交绘协程挂起处理await asyncio.wait(masks)if __name__ == '__main__':t1=time.time()asyncio.run(main())t2=time.time()print(t2-t1)
注意,定义函数用的是async 调动wait run,用的是asyncio模块