"Asyncio"
- 案例:非同步 subprocess
用 asyncio.create_subprocess_exec 實現非阻塞的外部命令執行
- 1.1 基礎概念與事件迴圈
理解 asyncio 的核心概念:事件迴圈、協程與並發模型
- 案例:並行 I/O 操作
用 asyncio.gather 和 TaskGroup 實現高效的並行 I/O 操作
- 1.2 協程與 Task 管理
深入理解協程、Task 與 Future,掌握 async/await 的進階用法
- 案例:同步/非同步橋接
用 run_in_executor 和 asyncio.run 在同步與非同步程式碼之間建立橋樑
- 1.3 設計模式與最佳實踐
學習常見的異步設計模式,避免常見陷阱
- 1.4 實戰:與同步程式碼整合
在現有專案中引入 asyncio,處理同步與異步的混合場景
- 從 threading 到 asyncio:轉換指南
幫助你從傳統執行緒模型平滑過渡到異步程式設計