yield在python中什么意思,python中的yield语句是如何工作的
(推荐操作系统:windows7系统,Python 3.9.1,戴尔G3电脑。)
1、说明
一旦yield用在函数中,它就变成了一个生成函数。但是收益率不能和回报共存,收益率只能在函数中定义。当我们调用这个函数时,函数内部的代码不会立即执行,所以函数只是返回一个生成器对象。当我们用for迭代它时,函数中的代码将被执行。
2、实例
Python3从语法上增加了yield,相当于for yield。例如:
yieldfroma
#相当于以下内容
foriina():
伊尔迪展开:收益率与回报的差异;
返回时,该函数的局部变量被破坏;
所有回报是获得所有结果后的回报;
Yield是可以还原的函数(生成器),还原局部变量;
生成器仅在以下情况下运行函数来生成结果。调用next()。
这是python中yield的用法注释。希望能帮到你。更多Python学习指南:python基础教程
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。