python生成式的send()方法(详解)

 更新时间:2017年05月08日 07:53:21   投稿:jingxian  
下面小编就为 大家带来一篇python生成式的send()方法(详解)。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧

随便在网上找了找,感觉都是讲半天讲不清楚,这里写一下。

def generator():
  while True:
    receive=yield 1
    print('extra'+str(receive))


g=generator()
print(next(g))
print(g.send(111))
print(next(g))

 输出:

1
extra111
1
extraNone
1

为什么会这样呢,点进send就能看到一句话

send:Resumes the generator and "sends" a value that becomes the result of the current yield-expression.

就是说 这里yield 1整体被视为一个表达式,你send的内容会作为这个表达式的值,随便你左边用什么东西接收或者不接收,总之yield就是你send进来的那个东西。这个表达式变成你send进来后的东西后继续执行,再次遇到yield,输出yield后面跟着的表达式。

当然通常使用的话都不会输出一个常量,会输出一个和接收到的东西相关的量,不然岂不是白白发送了。

以上这篇python生成式的send()方法(详解)就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • Python的面向对象思想分析

    Python的面向对象思想分析

    这篇文章主要介绍了Python的面向对象思想分析,以实例形式较为详细的分析了封装,继承,多态的具体用法,具有一定参考借鉴价值,需要的朋友可以参考下
    2015-01-01
  • Python批量查找包含多个关键词的PDF文件

    Python批量查找包含多个关键词的PDF文件

    在信息爆炸的时代,数据管理变得愈发重要,本文主要为大家介绍了如何通过Python批量查找包含多个关键词的PDF文件,希望对大家有所帮助
    2024-11-11
  • Python爬虫抓取论坛关键字过程解析

    Python爬虫抓取论坛关键字过程解析

    这篇文章主要介绍了Python爬虫抓取论坛关键字过程解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-10-10
  • python 实现倒排索引的方法

    python 实现倒排索引的方法

    今天小编就为大家分享一篇python 实现倒排索引的方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2018-12-12
  • python 含子图的gif生成时内存溢出的方法

    python 含子图的gif生成时内存溢出的方法

    今天小编就为大家分享一篇python 含子图的gif生成时内存溢出的方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2019-07-07
  • 5分钟 Pipenv 上手指南

    5分钟 Pipenv 上手指南

    这篇文章主要介绍了5分钟 Pipenv 上手指南,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2018-12-12
  • 利用python绘制正态分布曲线

    利用python绘制正态分布曲线

    这篇文章主要介绍了如何利用python绘制正态分布曲线,帮助大家更好的利用python进行数据分析,感兴趣的朋友可以了解下
    2021-01-01
  • Python GUI Tkinter简单实现个性签名设计

    Python GUI Tkinter简单实现个性签名设计

    这篇文章主要为大家详细介绍了Python GUI Tkinter简单实现个性签名设计,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2018-06-06
  • python3.x编码解码unicode字符串的实现示例

    python3.x编码解码unicode字符串的实现示例

    ASCII文本编码是一种Unicode,存储为表示字符的字节值的一个序列,本文主要介绍了python3.x编码解码unicode字符串的实现示例,具有一定的参考价值,感兴趣的可以了解一下
    2024-01-01
  • Python自动化运维_文件内容差异对比分析

    Python自动化运维_文件内容差异对比分析

    下面小编就为大家分享一篇Python自动化运维_文件内容差异对比分析,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2017-12-12

最新评论