python生成器函数有什么特点

  介绍

今天就跟大家聊聊有关python生成器函数有什么特点,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。

python主要用来做什么

python主要应用于:1,网络开发;2、数据科学研究;3,网络爬虫;4、嵌入式应用开发,5日游戏开发;6桌面应用开发。

<强> 1,特点

生成器函数执行时不执行函数体

下一个生成器时,从现在的代码到之后的第一个收益率弹出值,暂停函数

再次使用下一个生成器时,从上次暂停处向下执行

如果没有多余的收益率,抛出StopIteration就会出现异常,异常的价值是函数的返回值。

<强> 2,实例

生成器是惰性求值的。比如我们可以定义一个计数器:

 def  make_inc ():
  ,,,def 计数器():
  ,,,,,,,x =0
  ,,,,,,,while 正确的:
  ,,,,,,,,,,,x  +=1
  ,,,,,,,,,,,油品收率x
  ,,,c =,计数器()
  ,,,return λ:接下来,(c)
  ,
  在祝辞祝辞,incr =, make_inc ()
  在祝辞祝辞,增加()
  [9]:1
  在祝辞祝辞,增加()
  [10]:,2 

看完上述内容,你们对python生成器函数有什么特点有进一步的了解吗?如果还想了解更多知识或者相关内容,请关注行业资讯频道,感谢大家的支持。

python生成器函数有什么特点