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


Posted in Python onMay 08, 2017

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

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数组遍历的简单实现方法小结
Apr 27 Python
通过Python爬虫代理IP快速增加博客阅读量
Dec 14 Python
Pandas 对Dataframe结构排序的实现方法
Apr 10 Python
对Python中range()函数和list的比较
Apr 19 Python
python 读入多行数据的实例
Apr 19 Python
mac安装pytorch及系统的numpy更新方法
Jul 26 Python
超简单使用Python换脸实例
Mar 27 Python
python实现网站用户名密码自动登录功能
Aug 09 Python
TensorFlow2.X使用图片制作简单的数据集训练模型
Apr 08 Python
基于python实现matlab filter函数过程详解
Jun 08 Python
pytorch  网络参数 weight bias 初始化详解
Jun 24 Python
python实现学生管理系统开发
Jul 24 Python
python实时分析日志的一个小脚本分享
May 07 #Python
python分割列表(list)的方法示例
May 07 #Python
Python 常用的安装Module方式汇总
May 06 #Python
python中OrderedDict的使用方法详解
May 05 #Python
Python编程生成随机用户名及密码的方法示例
May 05 #Python
Python实现统计文本文件字数的方法
May 05 #Python
Python部署web开发程序的几种方法
May 05 #Python
You might like
PhpMyAdmin出现export.php Missing parameter: what /export_type错误解决方法
2012/08/09 PHP
PHP更新购物车数量(表单部分/PHP处理部分)
2013/05/03 PHP
ThinkPHP的cookie和session冲突造成Cookie不能使用的解决方法
2014/07/01 PHP
迪菲-赫尔曼密钥交换(Diffie?Hellman)算法原理和PHP实现版
2015/05/12 PHP
微信公众号开发客服接口实例代码
2016/10/21 PHP
浅谈使用 Yii2 AssetBundle 中 $publishOptions 的正确姿势
2017/11/08 PHP
详解php语言最牛掰的Laravel框架
2017/11/20 PHP
得到文本框选中的文字,动态插入文字的js代码
2007/03/07 Javascript
List the UTC Time on a Computer
2007/06/11 Javascript
重载toString实现JS HashMap分析
2011/03/13 Javascript
js采用map取到id集合组并且实现点击一行选中一行
2013/12/16 Javascript
深入理解jQuery中live与bind方法的区别
2013/12/18 Javascript
JavaScript中的无阻塞加载性能优化方案
2014/10/10 Javascript
JavaScript中关联原型链属性特性
2016/02/13 Javascript
搞定immutable.js详细说明
2016/05/02 Javascript
jQuery添加options点击事件并传值实例代码
2016/05/18 Javascript
有关jQuery中parent()和siblings()的小问题
2016/06/01 Javascript
JS弹出窗口的运用与技巧大全
2016/11/01 Javascript
基于Phantomjs生成PDF的实现方法
2016/11/07 Javascript
微信小程序 地图map详解及简单实例
2017/01/10 Javascript
Angular2搜索和重置按钮过场动画
2017/05/24 Javascript
详解angular ui-grid之过滤器设置
2017/06/07 Javascript
详解vue移动端日期选择组件
2018/02/22 Javascript
基于js实现逐步显示文字输出代码实例
2020/04/02 Javascript
vue中路由跳转不计入history的操作
2020/09/21 Javascript
js实现简易点击切换显示或隐藏
2020/11/29 Javascript
Python内置数据类型详解
2014/08/18 Python
pytorch 输出中间层特征的实例
2019/08/17 Python
在pytorch中查看可训练参数的例子
2019/08/18 Python
Django实现网页分页功能
2019/10/31 Python
TensorFlow打印输出tensor的值
2020/04/19 Python
使用Pycharm(Python工具)新建项目及创建Python文件的教程
2020/04/26 Python
HTML中meta标签及Keywords
2020/04/15 HTML / CSS
美国知名的摄影器材销售网站:Adorama
2017/02/01 全球购物
如何使用Maxwell实时同步mysql数据
2021/04/08 MySQL
Python使用socket去实现TCP客户端和TCP服务端
2022/04/12 Python