Boolean value of generators
python.list at tim.thechases.com
Fri Oct 15 04:31:30 CEST 2010
On 10/14/10 20:48, Steven D'Aprano wrote:
> (3) Generators with side-effects. I know, I know, if you write functions
> with side-effects, you're in a state of sin already, but there's no need
> for Python to make it worse.
> (4) Expensive generators. The beauty of generators is that they produce
> values on demand. Making all generators cache their first value means
> that you pay that cost even if you end up never needing the first value.
I'd consider "expensive generators" a subset (or at least
intersecting) "generators with side-effects"...that side-effect
being time-consumed. Either way, I'm pretty firmly with you in
the "don't do it by default; let me explicitly wrap it if I want
More information about the Python-list