带有收益率的函数在Python中的使用方式

  介绍

小编给大家分享一下带有收益率的函数在Python中的使用方式,希望大家阅读完这篇文章后大所收获、下面让我们一起去探讨吧!

?产量在函数中的功能类似于回报,不同的是收益率每次返回结果之后函数并没有退出,而是每次遇到收益率关键字后返回相应结果,并保留函数当前的运行状态,等待下一次的调用。如果一个函数需要多次循环执行一个动作,并且每次执行的结果都是需要的,这种场景很适合使用收益率实现。

包含屈服的函数成为一个生成器,生成器同时也是一个迭代器,支持通过下一方法获取下一个值。

产量基本使用:

def  func ():   ,,,for 小姐:拷贝范围(0,3):   ,,,,,,,油品收率   ,   时间=f  func ()   f.next ()   f.next ()

对于生成器,当调用函数下时,将获取生成器屈服后边表达式的值;

当执行完最后一次循环后,结束产生语句,生成器会抛出抛出StopIteration异常;

除了下函数,生成器还支持派遣函数。该函数可以向生成器传递参数。

def  func (n):   ,,,for 小姐:拷贝范围(0,n):   ,,,,,,,val =,油品收率小姐:,,,,,,,   ,,,,,,,print 瓦尔   ,   时间=f  func (10)   f.next ()   # f.send(无)   f.send (2)   f.send (10)   print  f.next ()

看完了这篇文章,相信你对带有收益率的函数在Python中的使用方式有了一定的了解,想了解更多相关知识,欢迎关注行业资讯频道,感谢各位的阅读!

带有收益率的函数在Python中的使用方式