基本概念

同步IO、异步IO:
【Python】asyncio框架
异步IO本质是对IO操作的调度。
asyncio的意义
web程序——Django Flask
爬虫——Scrapy
框架可以将很多重复的复杂度高的工作提前完成,写代码时专注业务代码的实现。

如何使用asyncio实现协程

  • 基于@asyncio.corotutine装饰器来定义
  • 使用asyncio原生协程定义

【Python】asyncio框架
【Python】asyncio框架

重要概念

【Python】asyncio框架

协程的工作流程

  • 定义/创建协程对象
  • 定义事件循环对象容器
  • 将协程转为task任务
  • 将task扔进事件循环对象中触发
    【Python】asyncio框架

在协程中绑定回调函数

方法一:
【Python】asyncio框架
方法二:
【Python】asyncio框架
回调函数中可以定义很多操作。
【Python】asyncio框架

相关文章: