MST
星途 面试题库

面试题:Python中异步IO的基础应用

请使用Python的asyncio库编写一个简单的异步函数,该函数模拟一个网络请求(使用`asyncio.sleep`模拟延迟),并在主函数中并发执行三个这样的异步函数,最后打印出每个异步函数的执行结果。
10.9万 热度难度
编程语言Python

知识考点

AI 面试

面试题答案

一键面试
import asyncio


async def mock_network_request(num):
    await asyncio.sleep(1)
    return f"任务 {num} 完成"


async def main():
    tasks = [mock_network_request(i) for i in range(3)]
    results = await asyncio.gather(*tasks)
    for result in results:
        print(result)


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