python 是否贪婪?

Are python ANY and ALL greedy?

AnyAll真值检验的方法在Python中确实不错。

基本上,任何 returns 当至少一个元素在迭代器中为 Truthy 时为真。

所有 returns 只有当所有元素都 Truthy.

时才为真

我无法理解的是,这些方法本质上是贪婪的吗?

即如果我这样做

all([False, x, y, z, p, q, r])

Python 甚至不应该费心去检查 x,y,z ..et .al 的值,因为第一个 False 确保无论它们的值是什么,结果总是 false。

这些方法很懒惰:它们会尽快退出。