bool evaluations of generators vs lists

Steven D'Aprano steven at REMOVE.THIS.cybersource.com.au
Tue Feb 10 16:57:56 EST 2009


On Tue, 10 Feb 2009 12:50:02 -0800, Josh Dukes wrote:

> The thing I don't understand is why a generator that has no iterable
> values is different from an empty list.

How do you know it has no iterable values until you call next() on it and 
get StopIteration?

By the way, your "has_values" function is just a slower version of the 
built-in any().


-- 
Steven



More information about the Python-list mailing list