暂无 |

Generators

由于它们一次产生一个项,所以生成器没有列表的内存限制。
事实上,它们可以是无限的!
def infinite_sevens():
  while True:
    yield 7
        
for i in infinite_sevens():
  print(i)
 

结果:

 
>>>
7
7
7
7
7
7
7
...
 
简而言之,生成器允许你声明一个像迭代器一样的函数,也就是说它可以在for循环中使用。

0

发表评论

    评价:
    验证码: 点击我更换图片
    最新评论