本文实例讲述了python中Genarator函数用法。Generator函数可以被for循环遍历,而且可以通过next()方法获得yield生成的数据项。yield生成值并不会中止程序的执行,返回值后程序继续往后执行。当程序需要较高的性能或一次只需要一个值进行处理时,使用generator函数。当需要获取一次性一组元素的值时,使用序列。函数里只要有了yield,这个函数就会被编译成一个generator 函数。generator函数object支持python iterator protocol。这里有个概念就是generator 函数使用yield生成一个值,而不是返回一个值。生成之后函数还没结束,返回了函数就结束了。

python中Genarator函数用法分析

python中Genarator函数用法分析