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中正则表达式的用法实例汇总
Aug 18 Python
基于python实现微信模板消息
Dec 21 Python
python根据unicode判断语言类型实例代码
Jan 17 Python
Python实现带参数与不带参数的多重继承示例
Jan 30 Python
在IPython中执行Python程序文件的示例
Nov 01 Python
Python 实现的 Google 批量翻译功能
Aug 26 Python
python 发送json数据操作实例分析
Oct 15 Python
python将四元数变换为旋转矩阵的实例
Dec 04 Python
Python同时处理多个异常的方法
Jul 28 Python
Python实例方法、类方法、静态方法区别详解
Sep 05 Python
如何用python识别滑块验证码中的缺口
Apr 01 Python
Django中的JWT身份验证的实现
May 07 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
windows xp下安装pear
2006/12/02 PHP
php抛出异常与捕捉特定类型的异常详解
2016/10/26 PHP
动态为事件添加js代码示例
2009/02/15 Javascript
Jquery cookie操作代码
2010/03/14 Javascript
jquery中子元素和后代元素的区别示例介绍
2014/04/02 Javascript
基于NodeJS的前后端分离的思考与实践(六)Nginx + Node.js + Java 的软件栈部署实践
2014/09/26 NodeJs
AngularJS 实现JavaScript 动画效果详解
2016/09/08 Javascript
JavaScript中Array的实用操作技巧分享
2016/09/11 Javascript
js从数组中删除指定值(不是指定位置)的元素实现代码
2016/09/13 Javascript
微信小程序 tabs选项卡效果的实现
2017/01/05 Javascript
ionic2自定义cordova插件开发以及使用(Android)
2017/06/19 Javascript
JavaScript中的FileReader图片预览上传功能实现代码
2017/07/24 Javascript
探索JavaScript中私有成员的相关知识
2019/06/13 Javascript
vue实现配置全局访问路径头(axios)
2019/11/01 Javascript
javascript实现前端成语点击验证
2020/06/24 Javascript
JavaScript实现缓动动画
2020/11/25 Javascript
Python随机读取文件实现实例
2017/05/25 Python
Python+OpenCV人脸检测原理及示例详解
2020/10/19 Python
Python小白必备的8个最常用的内置函数(推荐)
2019/04/03 Python
利用Python实现kNN算法的代码
2019/08/16 Python
如何表示python中的相对路径
2020/07/08 Python
matplotlib交互式数据光标实现(mplcursors)
2021/01/13 Python
在python3.9下如何安装scrapy的方法
2021/02/03 Python
时尚的CSS3进度条效果
2012/02/22 HTML / CSS
HTML5中实现拖放效果无须借助javascript
2012/12/26 HTML / CSS
灵泰克Java笔试题
2016/01/09 面试题
会计应届生的自荐信
2013/12/13 职场文书
上班迟到检讨书
2014/01/10 职场文书
审计主管岗位职责
2014/01/31 职场文书
德语专业求职信
2014/03/12 职场文书
品质标语大全
2014/06/21 职场文书
竞聘自述材料
2014/08/25 职场文书
2014年幼师工作总结
2014/11/22 职场文书
React实现动效弹窗组件
2021/06/21 Javascript
对讲机的最大通讯距离是多少
2022/02/18 无线电
Python+pyaudio实现音频控制示例详解
2022/07/23 Python