该函数有两大缺点
- 函数无返回值。一般函数是需要返回值,以便其他函数调用
- 就是因为没有返回值,该函数的复用性较低
该函数的缺点
- 满足可复用,但是会随着元素的数目增加,列表无限增大,很快消耗掉内存
函数的缺点
- 函数虽然实现了迭代器的功能,但是不够简洁
5. 实例理解yeild操作
#encoding:UTF-8 def yield_test(n): for i in range(n): yield call(i) print("i=",i) #做一些其它的事情 print("do something.") print("end.") def call(i): return i*2
说明执行迭代碰到yeild则会中断,返回一个值,下次迭代时再执行yeild后面的代码。
发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/211085.html原文链接:https://javaforall.net
