Skip to content

Repository files navigation

Asyncio 学习项目

这个项目将带你逐步学习 Python 的 asyncio 库,从基础概念到实际应用。

学习路径

  1. 基础概念 (01_basics/)

    • 什么是异步编程
    • 协程(Coroutines)
    • 事件循环(Event Loop)
    • async/await 语法
  2. 核心组件 (02_core_components/)

    • Task 对象
    • Future 对象
    • 异步上下文管理器
    • 异步迭代器
  3. 并发控制 (03_concurrency/)

    • 并发执行任务
    • 限制并发数量
    • 超时处理
    • 取消任务
  4. 实际应用 (04_practical_examples/)

    • 异步网络请求
    • 异步文件操作
    • 异步数据库操作
    • Web 爬虫示例
  5. 高级特性 (05_advanced/)

    • 自定义事件循环
    • 异步生成器
    • 错误处理
    • 性能优化

运行环境

  • Python 3.7+
  • 推荐使用 Python 3.8+ 以获得更好的 asyncio 特性

如何学习

  1. 按顺序阅读每个目录中的示例
  2. 运行示例代码并观察输出
  3. 修改参数和代码来理解不同行为
  4. 完成每个目录中的练习

注意事项

  • 所有示例都包含详细的中文注释
  • 每个概念都有对应的实际代码示例
  • 建议在虚拟环境中运行代码

About

asyncio学习

Resources

Stars

2 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages