[Python-ideas] Generators are iterators

Ron Adam ron3200 at gmail.com
Sun Dec 14 03:46:43 CET 2014



On 12/13/2014 07:38 PM, Chris Angelico wrote:
> On Sun, Dec 14, 2014 at 12:33 PM, Ron Adam<ron3200 at gmail.com>  wrote:
>> >The term generator_function was use quite a lot in the PEP discussion in
>> >order to distinguish it from a regular function, and also from the generator
>> >returned from it.  So it seems to me, that maybe there is something to that.

> Many things can be distinguished that are not distinct types. A
> generator function is a function that has a 'yield' in it. A factory
> function is a function that constructs and returns a new object. A
> recursive function is a function which calls itself. All three are
> functions in every way.

I see only two things... functions that do exactly what's in the defined 
body when called,  and generator_functions which does something other than 
what is defined in the body when called.

That seems like quite a difference to me.

Cheers,
    Ron



More information about the Python-ideas mailing list