生成器对象¶
生成器对象是Python用来实现生成器迭代器的对象。它们通常是通过对生成值的函数进行迭代而创建的,而不是显式调用 PyGen_New()
或 PyGen_NewWithQualName()
.
-
type PyGenObject¶
用于生成器对象的C结构。
-
PyTypeObject PyGen_Type¶
与生成器对象对应的类型对象。
-
int PyGen_CheckExact(PyObject *ob)¶
如果满足以下条件,则返回TRUE ob 的类型为
PyGen_Type
; ob 一定不能是NULL
。此功能总是成功的。
-
PyObject *PyGen_New(PyFrameObject *frame)¶
- Return value: New reference.
基于创建和返回新的生成器对象 框架 对象。对…的参考 框架 被此函数窃取。参数不能是
NULL
.
-
PyObject *PyGen_NewWithQualName(PyFrameObject *frame, PyObject *name, PyObject *qualname)¶
- Return value: New reference.
基于创建和返回新的生成器对象 框架 对象,与
__name__
和__qualname__
设置为 name 和 质量名称 . 对…的参考 框架 被此函数窃取。这个 框架 参数不能是NULL
.