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

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

Для реализации итераторов-генераторов Python использует объекты-генераторы. Обычно они создаются при итерации по функции-генератору, а не при явном вызове 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.