Генератор объекты¶
Генераторные объекты - это то, что 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
.