Документация Python неофициальный перевод

Объекты-генераторыGenerator Objects

Объекты-генераторы – это то, что Python использует для реализации итераторов-генераторов. Обычно они создаются при итерации по функции, которая возвращает значения с помощью оператора yield, а не при явном вызове PyGen_New().

PyGenObject

C-структура, используемая для объектов-генераторов.

PyTypeObject PyGen_Type

Объект типа, соответствующий объектам-генераторам

int PyGen_Check(ob)

Возвращает истину, если ob является объектом-генератором; ob не должен быть NULL.

int PyGen_CheckExact(ob)

Возвращает true, если тип ob – это PyGen_Type, то есть объект-генератор; ob не должен быть NULL.

PyObject* PyGen_New(PyFrameObject *frame)
Возвращаемое значение: новая ссылка.

Создаёт и возвращает новый объект-генератор на основе объекта frame. Эта функция забирает ссылку на frame. Параметр не должен быть NULL.