Python函数的特点,python生成器有什么用

  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的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: