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