import time import asyncio async 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模块