> **Источник:** https://python-all.ru/3.5/c-api/coro.html
>
> «Документация Python на русском» – неофициальный перевод официальной документации Python: версии от 2.6 до 3.16, полнотекстовый поиск, английский оригинал рядом с переводом. Эта Markdown-версия страницы предназначена для работы с LLM: вставьте её в ChatGPT, Claude или Cursor.

---

# Объекты корутин

Новое в версии 3.5.

Объекты корутин – это то, что функции, объявленные с ключевым словом `async` возвращают.

**`PyCoroObject`**

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

**[PyTypeObject](https://python-all.ru/3.5/c-api/type.html#c.PyTypeObject) `PyCoro_Type`**

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

#### `int PyCoro_CheckExact(PyObject *ob)`

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

#### `PyObject* PyCoro_New(PyFrameObject *frame, PyObject *name, PyObject *qualname)`

*Возвращаемое значение: новая ссылка.*

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