总有一天我要学会使用yield

it2022-05-05  95

基本用法 def fab(max): n, a, b = 0, 0, 1 while n < max: yield b a, b = b, a + b n = n + 1 #每次迭代时值加载这一个元素,而且替换掉之前的那一个元素,这样就大大节省了内存

 

yield from:实际上就是返回另外一个生成器 def generator2(): yield from fab(10)

转载于:https://www.cnblogs.com/c2h5ohlife/p/9366441.html


最新回复(0)