|
1
|
| octopusgrabbus ufukgun · 技术社区 · 13 年前 |
|
|
1
2
Python中延迟呈现序列的机制是 generators 。
|
|
2
1
“懒惰”代码的基本思想是,代码在需要数据之前不会获得数据。
例如,假设我正在编写一个函数来复制一个文本文件。将整个文件读取到内存中,然后再写入整个文件,这不会是懒惰的。它也不会懒惰地使用
为了帮助您的代码变得懒惰,Python允许您使用“生成器”。使用编写的函数
|
|
|
3
1
列表几乎是懒惰的反面。最好的例子是
许多将采用列表的地方也将采用生成器。这是如此真实,以至于Python 3取消了
制作自己的发电机很容易:
如果你真的需要一份清单,那也很容易。但是,它当然不再懒惰了。
|
|
|
5
0
以下是如何创建一个惰性序列:不存储项目,而是根据请求动态生成它们,但将其隐藏起来
这可以用于许多场合,其中
|
|
|
Javran · 在IO内使用读取器“-->r”的意外行为? 8 年前 |
|
|
Andrzej Gis · getLine懒惰吗? 8 年前 |
|
|
toadly · 在新的YouTube设计中看到的延迟加载样式的文本? 8 年前 |
|
|
Varun Risbud · Scala lazy val解释 8 年前 |
|
|
Shersh · 解码和来自aeson软件包的解码功能之间有什么区别? 8 年前 |
|
|
Konrad · 在自定义dplyr函数中更改结果变量的名称 8 年前 |
|
|
Michael Jones · 在这个评论中,懒惰评估的含义是什么? 9 年前 |