Generator objects are what Python uses to implement generator iterators. They are normally created by iterating over a function that yields values, rather than explicitly calling
PyGen_New()
or
PyGen_NewWithQualName()
.
PyGenObject
¶
The C structure used for generator objects.
PyGen_Type
¶
The type object corresponding to generator objects.
PyGen_New
(
PyFrameObject
*frame
)
¶
Create and return a new generator object based on the frame object. A reference to frame is stolen by this function. The argument must not be NULL .
PyGen_NewWithQualName
(
PyFrameObject
*frame
,
PyObject
*name
,
PyObject
*qualname
)
¶
Create and return a new generator object based on the
frame
object, with
__name__
and
__qualname__
设为
name
and
qualname
. A reference to
frame
is stolen by this function. The
frame
argument must not be
NULL
.