DevBlog

Python 异步编程:从入门到实践

发表于 2026-07-10 · Python


Python 的 asyncio 库提供了编写并发代码的能力,特别适合 I/O 密集型的应用场景。

async/await 语法

Python 3.5 引入了 async/await 语法,让异步代码的编写更加直观:

import asyncio

async def fetch_data(url):
    print(f"Fetching {url}...")
    await asyncio.sleep(1)
    return f"Data from {url}"

async def main():
    tasks = [
        fetch_data("https://api.example.com/1"),
        fetch_data("https://api.example.com/2"),
    ]
    results = await asyncio.gather(*tasks)
    print(results)

asyncio.run(main())

适用场景