Python的asyncio模块为异步编程提供了强大的支持。本文介绍异步编程的基本概念和使用方法。
同步vs异步
同步代码执行时,一个任务完成后才能开始下一个。异步则允许任务并发执行。
简单示例
1 2 3 4 5 6 7 8 9 10 11
| import asyncio
async def fetch_data(): await asyncio.sleep(1) return "数据"
async def main(): result = await fetch_data() print(result)
asyncio.run(main())
|
应用场景
异步编程能显著提升程序性能。