第 14 课 · 37 分钟
asyncio 异步编程
使用事件循环并发处理大量等待任务。推荐先修:线程与进程
未开始
学习目标
- ✓ 理解asyncio 异步编程的核心规则
- ✓ 能够独立修改并运行本课示例
- ✓ 能用asyncio 异步编程解决一个小任务
核心讲解
使用事件循环并发处理大量等待任务。
await 会暂停当前协程而不是阻塞线程
协程只有被等待或调度才会执行
异步代码不能把阻塞 I/O 直接放进事件循环
代码实验室
浏览器内安全运行运行结果
['完成 A', '完成 B']
易错提醒
⚠ 不要只记语法,要说明“await 会暂停当前协程而不是阻塞线程”解决了什么问题。
⚠ 完成练习后修改输入,确认“协程只有被等待或调度才会执行”仍然成立。