• 欢迎访问搞代码网站,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站!
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏搞代码吧

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

python 搞代码 3年前 (2022-02-20) 24次浏览 已收录 0个评论

近期在读“晦涩的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前面加上一个生成器后,就实现了生成的嵌套。


搞代码网(gaodaima.com)提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发送到邮箱[email protected],我们会在看到邮件的第一时间内为您处理,或直接联系QQ:872152909。本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:关于python:流畅的Python读书笔记-第十六章-协程

喜欢 (0)
[搞代码]
分享 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址