Python函数的特点,python生成器有什么用
(推荐操作系统:windows7系统,Python 3.9.1,戴尔G3电脑。)
1、特点
函数执行时,生成器不执行函数体。
生成下一个时,从当前代码到第一个产量弹出值暂停功能。
当再次使用下一个生成器时,从上一次暂停开始向下执行。
如果没有额外的yield,StopIteration会发生异常,异常的值就是函数的返回值。
2、实例
生成器懒得评价。例如,我们可以定义一个计数器:
defmake_inc():
defcounter():
x=0
whileTrue:
x=1
yieldx
c=计数器()
returnlambda:next(c)
incr=make_inc()
增量()
[9]:1
增量()
Out[10]:2以上是python生成器函数的特点,希望能对你有所帮助。更多Python学习指南:python基础教程
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。