[Python-Dev] feature request: inspect.isgenerator (original) (raw)
Michele Simionato michele.simionato at gmail.com
Thu Jun 1 15:02:20 CEST 2006
- Previous message: [Python-Dev] feature request: inspect.isgenerator
- Next message: [Python-Dev] feature request: inspect.isgenerator
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
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
- Previous message: [Python-Dev] feature request: inspect.isgenerator
- Next message: [Python-Dev] feature request: inspect.isgenerator
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]