共计 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 前面加上一个生成器后,就实现了生成的嵌套。
正文完