Документация 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 является объектом-генератором; ob не должен быть NULL.

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

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