Генератор объекты¶
Генераторные объекты - это то, что Python использует для реализации
итераторов генератора. Обычно они создаются итерацией над функцией, которая
дает значения, а не явным вызовом PyGen_New() или PyGen_NewWithQualName().
-
PyGenObject¶ Структура C используемая для генератор объектов.
-
PyTypeObject
PyGen_Type¶ Объект type, соответствующий генератор объектам.
-
int
PyGen_Check(PyObject *ob)¶ Возвращает true, если ob является объектом генератора; ob не должны быть
NULL.
-
int
PyGen_CheckExact(PyObject *ob)¶ Возвращает true, если тип ob
PyGen_Type; ob не должны бытьNULL.
-
PyObject*
PyGen_New(PyFrameObject *frame)¶ - Return value: New reference.
Создание и возвращение нового объекта генератор на основе объекта frame. Ссылка на frame крадется этой функцией. Аргумент не должен быть
NULL.
-
PyObject*
PyGen_NewWithQualName(PyFrameObject *frame, PyObject *name, PyObject *qualname)¶ - Return value: New reference.
Создание и возвращение нового объекта генератор на основе объекта frame с параметрами
__name__и__qualname__, заданными как name и qualname. Ссылка на frame крадется этой функцией. Аргумент frame не должен бытьNULL.
