Документация 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.