关于python:流畅的Python读书笔记-第十八章-使用asyncio包处理并发

44次阅读

共计 517 个字符,预计需要花费 2 分钟才能阅读完成。

近期在读“晦涩的 Python”这本书,想把本人的读书笔记分享给大家,心愿能帮到也对这本书感兴趣然而没工夫看的各位。(文章中大部分的话和图片摘录总结自“晦涩的 Python”一书, 以及 python 官方网站)

章节概述::asyncio 模块
章节构造:

  • 同步和异步
  • asyncio 模块概念
  • 具体代码实现(Github)

内容摘要:

  • 同步和异步

同步:指先执行第一个事务,如果阻塞了,会始终期待,直到这个事务实现,再执行第二个事务,程序执行。
异步:指在解决调用这个事务的之后,不会期待这个事务的处理结果,间接解决第二个事务去了。

  • asyncio 模块概念

event_loop 事件循环:程序开启有限循环,注册一些函数到循环里,当满足事件产生条件的时候,调用相应的协程
task 工作:工作则是对协程进一步封装,其中蕴含了工作的各种状态
Future: 代表未来执行或没有执行的工作的后果,和 futures 模块的 Future 一样概念。
async/await:用于定义协程的关键字,async 定义协程,await 用于挂起阻塞的异步接口。

  • 具体代码实现

https://github.com/fluentpyth…
https://docs.python.org/zh-cn…

正文完
 0