My (late) beef with Simple Generator syntax (PEP 255)

David Eppstein eppstein at ics.uci.edu
Wed Nov 13 17:16:36 EST 2002


On 11/13/02 2:11 PM -0800 Cameron Horn <camhorn at mac.com> wrote:
>> What I wonder is, why does it need to be a generator?  What's wrong with
>> def foo(): return ( )
>> ?
>
> You're right if it's a one-time thing.  However, if I've got a
> scaffolding like this, then it matters.
>
> def process_generator(function):
>    for x in function():
>       print x

How does the function foo() I defined above fail to work in this 
scaffolding?
--
David Eppstein       UC Irvine Dept. of Information & Computer Science
eppstein at ics.uci.edu http://www.ics.uci.edu/~eppstein/





More information about the Python-list mailing list