生成器generator是迭代器iterator,是节省内存的迭代器(生成器≠迭代器),generator的工程意义(发明generator的动机)是:使数据体占用尽可能少的内存!
【生成器为什么节约内存】
文章插图
生成器generator是迭代器iterator,是节省内存的迭代器(生成器≠迭代器),generator的工程意义(发明generator的动机)是:使数据体占用尽可能少的内存 。
在项目推进到某个阶段,突然发现某个数据体过于庞大(其中正在使用的部分其实不多) 。
部分地取用数据体没有问题(把完整的数据体放置于硬盘即可),只要启用generator迭代器(而非一般的迭代器),系统就自动生成所需数据(从而节省内存) 。
generator是特殊的迭代器,(其数据的随需生成能力,使得)其“所需数据”可以由CPU自行生成,而一般的迭代器(由于数据都赖在内存里面,使得它们)的“所需数据”必须常驻内存 。
- 电脑麦克风用不了怎么办呢?
- 空鼓是什么原因造成的
- 吃基围虾不能吃什么食物
- 凤仪之诏探索怎么弄
- 开山股份_www.kaishancomp.com.cn
- 掖县属于哪一个市
- 备孕期间喝什么比较好
- 猫长不大是什么原因及解决方法
- 苹果iphone7土豪金多少钱