python构造函数调用,在python解释器中,使用函数

  python构造函数调用,在python解释器中,使用函数

  工作结束后发电机能自动继续工作吗?这是每个人都向边肖提出的问题。至于生成器,其实工作完成后,只能重新创建一个生成器对象,这样才能保证工作的正常运行。我给你演示一下这个过程,你仔细观察就能明白。

  观察生成器函数执行过程

  随机输入

  defgenRandom():

  #yield关键字

  r=random.randint(0,1000)

  打印( beforyield )

  yieldr

  打印(“产出后”)

  调用:

  打印(下一个(genfunc))

  结果:未执行:打印( afteryield )

  贝福伊尔德

  76分析:调用yield后返回生成随机数:314,然后停止

  从上面我们可以看到,yield的下一条语句被执行,并报告了一个异常。这是因为异常通知调用者生成器执行已结束,所以如果要再次执行生成器,必须重新创建生成器对象。

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

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