Coroutine-Objekte

Hinzugefügt in Version 3.5.

Coroutine-Objekte sind das, was von Funktionen zurückgegeben wird, die mit dem Schlüsselwort async deklariert sind.

type PyCoroObject

Die C-Struktur, die für Coroutine-Objekte verwendet wird.

PyTypeObject PyCoro_Type

Das Typenobjekt, das Coroutine-Objekten entspricht.

int PyCoro_CheckExact(PyObject *ob)

Gibt wahr zurück, wenn der Typ von ob PyCoro_Type ist; ob darf nicht NULL sein. Diese Funktion ist immer erfolgreich.

PyObject *PyCoro_New(PyFrameObject *frame, PyObject *name, PyObject *qualname)
Rückgabewert: Neue Referenz.

Erstellt und gibt ein neues Coroutine-Objekt basierend auf dem frame-Objekt zurück, wobei __name__ und __qualname__ auf name bzw. qualname gesetzt werden. Eine Referenz auf frame wird von dieser Funktion gestohlen. Das frame-Argument darf nicht NULL sein.