> Python 异步编程实战指南
~5min READ
深入学习 Python 异步编程,掌握 asyncio、async/await 的使用方法和最佳实践。
Python 异步编程允许在单线程中处理多个并发任务,特别适合 I/O 密集型操作。
import asyncio
async def fetch_data(url):
# 模拟异步网络请求
await asyncio.sleep(1)
return f"Data from {url}"
async def main():
result = await fetch_data("https://api.example.com")
print(result)
# 运行异步函数
asyncio.run(main())
async def fetch_multiple():
tasks = [
fetch_data("url1"),
fetch_data("url2"),
fetch_data("url3")
]
results = await asyncio.gather(*tasks)
return results