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.