我试着阅读有关python生成器但是对于我们可以用生成器做什么的概念了解不多,我是python的新手
请告诉我 谢谢
答案 0 :(得分:1)
简单地说,Python中的生成器是一个可以在生成的值之间保持状态的函数。阅读this。
答案 1 :(得分:1)
答案 2 :(得分:1)
虽然Yassin的答案是完全正确的,但我宁愿以不同的方式解释:生成器是一个随时间返回多个值的函数,其中每个值在您请求时生成(并返回)。
答案 3 :(得分:0)
http://docs.python.org/tutorial/classes.html#generators先阅读此内容。
基本上,生成器是可迭代的对象。这里神奇的词是 yield 。 不使用return语句,而是使用yield,它不会停止函数的执行,而是返回一些东西。为了让你能够消耗生成器返回的内容,你必须遍历它。