Boolean value of generators
Tim Chase
python.list at tim.thechases.com
Thu Oct 14 22:31:30 EDT 2010
More information about the Python-list mailing list
Thu Oct 14 22:31:30 EDT 2010
- Previous message (by thread): Boolean value of generators
- Next message (by thread): Boolean value of generators
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
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 it" camp. -tkc
- Previous message (by thread): Boolean value of generators
- Next message (by thread): Boolean value of generators
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
More information about the Python-list mailing list