python 使用 asyncio 执行并发任务

复制import asyncio


async def factorial(name, number):
    print(f"开始执行 {name}")
    print(f"Task {name}: factorial({number})")
    await  asyncio.sleep(3)
    print(f"任务执行结束{name}")
    return number


async def main():
    task = []
    name_list = [("A", 2), ("B", 3), ("C", 4)]
    for name in name_list:
        task.append(factorial(name[0], name[1]))

    L = await asyncio.gather(
        *task
    )
    print(L)


asyncio.run(main())
posted @   沧海一声笑rush  阅读(34)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 三行代码完成国际化适配,妙~啊~
· .NET Core 中如何实现缓存的预热?
点击右上角即可分享
微信分享提示