Объекты Coroutine

Добавлено в версии 3.5.

Объекты Coroutine - это функции, объявленные с помощью ключевого async return.

PyCoroObject

Структура C используемый для объектов корутины.

PyTypeObject PyCoro_Type

Объект типа, соответствующий объектам корутины.

int PyCoro_CheckExact(PyObject *ob)

Возвращает true, если тип ob PyCoro_Type; ob не должны быть NULL.

PyObject* PyCoro_New(PyFrameObject *frame, PyObject *name, PyObject *qualname)
Return value: New reference.

Создание и возвращение нового объекта корутины на основе объекта frame с параметрами __name__ и __qualname__, равными name и qualname. Ссылка на frame крадется этой функцией. Аргумент frame не должен быть NULL.