当前位置: 首页 > news >正文

asyncio 简单demo

asyncio 简单demo

import asyncio

async def fetch_data(n):
    print(f"Task {n}: 开始获取数据")
    await asyncio.sleep(1)  # 模拟IO操作
    print(f"Task {n}: 数据获取完成")
    return f"数据{n}"

async def main():
    tasks = [fetch_data(i) for i in range(5)]
    results = await asyncio.gather(*tasks)
    print("所有任务完成,结果:", results)

if __name__ == "__main__":
    asyncio.run(main())