介绍
小编给大家分享一下带有收益率的函数在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中的使用方式有了一定的了解,想了解更多相关知识,欢迎关注行业资讯频道,感谢各位的阅读!