[Python-Dev] feature request: inspect.isgenerator (original) (raw)

Michele Simionato michele.simionato at gmail.com
Thu Jun 1 15:02:20 CEST 2006


Georg Brandl <g.brandl gmx.net> writes:

> Also, should one add > a GeneratorType, perhaps as a subclass of FunctionType? Add GeneratorType where? There is already one in the types module.

Yep, this is the crux. types.GeneratorType refers to generator objects, which in an improper sense are "instances" of a "generator function". I.e.

def g(): yield 1 # this is a generator

go = g() # this is a generator object

I want isgenerator(g) == True, but isgenerator(go) == False.

So, what should be the class of g ? Maybe we can keep FunctionType and don't bother.

     Michele Simionato


More information about the Python-Dev mailing list