在Python中重置生成器对象

在Python中重置生成器对象,第1张

在Python中重置生成器对象

另一个选择是使用该

itertools.tee()
函数来创建生成器的第二版本:

y = FunctionWithYield()y, y_backup = tee(y)for x in y:    print(x)for x in y_backup:    print(x)

如果原始迭代可能未处理所有项目,则从内存使用的角度来看这可能是有益的。



欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5662899.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-16
下一篇 2022-12-16

发表评论

登录后才能评论

评论列表(0条)

保存