coro.md
1> **Источник:** https://python-all.ru/3.6/c-api/coro.html2>3> «Документация Python на русском» – неофициальный перевод официальной документации Python: версии от 2.6 до 3.16, полнотекстовый поиск, английский оригинал рядом с переводом. Эта Markdown-версия страницы предназначена для работы с LLM: вставьте её в ChatGPT, Claude или Cursor.45---67# Объекты корутин89Новое в версии 3.5.1011Объекты корутин – это то, что функции, объявленные с ключевым словом `async` возвращают.1213**`PyCoroObject`**1415C-структура, используемая для объектов корутин.1617**[PyTypeObject](https://python-all.ru/3.6/c-api/type.html#c.PyTypeObject) `PyCoro_Type`**1819Объект типа, соответствующий объектам корутин.2021#### `int PyCoro_CheckExact(PyObject *ob)`2223Возвращает true, если тип *ob* – *PyCoro\_Type*; *ob* не должен быть *NULL*.2425#### `PyObject* PyCoro_New(PyFrameObject *frame, PyObject *name, PyObject *qualname)`2627*Возвращаемое значение: новая ссылка.*2829Создаёт и возвращает новый объект корутины на основе объекта *frame*, с `__name__` и `__qualname__`, установленными в *name* и *qualname*. Эта функция похищает ссылку на *frame*. Аргумент *frame* не должен быть *NULL*.30