关于python:流畅的Python读书笔记-第十六章-协程

37次阅读

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

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

章节概述::介绍了 Python 中由生成器演变进去的协程。
章节构造:

  • 生成器 to 协程
  • 协程
  • 终止协程和异样解决
  • 协程返回值

具体内容:

  • 生成器 to 协程

协程应用生成器函数定义:定义体中有 yield 关键字

  • 预激协程

在调用 send 火线调用 next 函数,也能够通过一个预激协程的装璜器。
https://github.com/fluentpyth…

  • 终止协程和异样解决

终止协程办法一:发送一个哨符值,让协程报错退出:my_coro.send(StopIteration)
终止协程办法二:显示的把异样发送给携程,通过 generator.throw(exception) / generator.close

  • 协程返回值

很多携程不会产出值,可能协程退出才会最初返回一个值。

  • Yield from

yield from 前面加上可迭代对象,他能够把可迭代对象里的每个元素一个一个的 yield 进去,比照 yield 来说代码更加简洁,构造更加清晰。
yield from 前面加上一个生成器后,就实现了生成的嵌套。

正文完
 0