Generatorobjekt¶
Generatorobjekt är vad Python använder för att implementera generatoriteratorer. De skapas normalt genom att iterera över en funktion som ger värden, snarare än att explicit anropa PyGen_New()
eller PyGen_NewWithQualName()
.
-
type PyGenObject¶
Den C-struktur som används för generatorobjekt.
-
PyTypeObject PyGen_Type¶
Typobjektet som motsvarar generatorobjekten.
-
int PyGen_Check(PyObject *ob)¶
Returnerar true om ob är ett generatorobjekt; ob får inte vara
NULL
. Denna funktion lyckas alltid.
-
int PyGen_CheckExact(PyObject *ob)¶
Returnerar true om ob:s typ är
PyGen_Type
; ob får inte varaNULL
. Denna funktion lyckas alltid.
-
PyObject *PyGen_New(PyFrameObject *frame)¶
- Returnera värde: Ny referens.
Skapar och returnerar ett nytt generatorobjekt baserat på frame-objektet. En referens till frame stjäls av denna funktion. Argumentet får inte vara
NULL
.
-
PyObject *PyGen_NewWithQualName(PyFrameObject *frame, PyObject *name, PyObject *qualname)¶
- Returnera värde: Ny referens.
Skapar och returnerar ett nytt generatorobjekt baserat på frame-objektet, med
__name__
och__qualname__
satta till name och qualname. En referens till frame stjäls av denna funktion. Argumentet frame får inte varaNULL
.