Generator Objects

生成器对象是 Python 用于实现生成器迭代器的对象。通常pass迭代产生值的函数来创建它们,而不是显式调用PyGen_New()

  • PyGenObject

    • 用于生成器对象的 C 结构。
  • PyTypeObject PyGen_Type

    • 与生成器对象相对应的类型对象。
  • int PyGen_Check(ob)

    • 如果* ob *是生成器对象,则返回 true;否则,返回 true。 * ob 不能为 NULL *。
  • int PyGen_CheckExact(ob)

    • 如果* ob 的类型为 PyGen_Type *是一个生成器对象,则返回 true;否则,返回 true。 * ob 不能为 NULL *。
  • PyObject * PyGen_New(PyFrameObject ** frame *)

    • 返回值:新参考.

基于* frame 对象创建并返回一个新的生成器对象。该函数对 frame 的引用被盗。该参数不能为 NULL *。