On 3/12/2015 9:35 AM, Rustom Mody wrote:
This is more a question about standard terminology/conventions than about 
semantics - of course assuming I understand :-)

Say I have a simple yielding function:

def foo(x):
    yield x+1
    yield x+2

This is a generator function

And I have

g = foo(2)

If I look at type, g's type is 'generator' whereas foo is just plain-ol 
'function.'

Whereas in informal usage we say foo is a generator.

I do not, because it does cause confusion, in spite of denials by people who use 'generator' ambiguously.

--
Terry Jan Reedy

--
https://mail.python.org/mailman/listinfo/python-list

Reply via email to