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

Cameron Horn camhorn at mac.com
Wed Nov 13 17:19:59 EST 2002


 
On Wednesday, Nov 13, 2002, at 02:16PM, David Eppstein <eppstein at ics.uci.edu> wrote:

>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?

In the "TypeError: iteration over non-sequence" sort of way.




More information about the Python-list mailing list