近期在读“流畅的Python”这本书,想把本身的读书笔记分享给你们,但愿能帮到也对这本书感兴趣可是没时间看的各位。(文章中大部分的话和图片摘录总结自“流畅的Python”一书,以及python官方网站)python
章节概述::介绍了Python中由生成器演变出来的协程。
章节结构:git
具体内容:github
协程使用生成器函数定义:定义体中有yield关键字函数
在调用send前线调用next函数,也能够经过一个预激协程的装饰器。
https://github.com/fluentpyth...网站
终止协程方法一:发送一个哨符值,让协程报错退出:my_coro.send(StopIteration)
终止协程方法二:显示的把异常发送给携程,经过generator.throw(exception) / generator.closecode
不少携程不会产出值,可能协程退出才会最后返回一个值。协程
yield from后面加上可迭代对象,他能够把可迭代对象里的每一个元素一个一个的yield出来,对比yield来讲代码更加简洁,结构更加清晰。
yield from后面加上一个生成器后,就实现了生成的嵌套。对象