coro.md
1> **Источник:** https://python-all.ru/3/c-api/coro.html2>3> «Документация Python на русском» – неофициальный перевод официальной документации Python: версии от 2.6 до 3.16, полнотекстовый поиск, английский оригинал рядом с переводом. Эта Markdown-версия страницы предназначена для работы с LLM: вставьте её в ChatGPT, Claude или Cursor.45---67# Объекты корутин89Добавлено в версии 3.5.1011Объекты корутин – это то, что функции, объявленные с ключевым словом `async` возвращают.1213#### `type PyCoroObject`1415C-структура, используемая для объектов корутин.1617#### `PyTypeObject PyCoro_Type`1819Объект типа, соответствующий объектам корутин.2021#### `int PyCoro_CheckExact(PyObject *ob)`2223Возвращает true, если тип *ob* равен [`PyCoro_Type`](https://python-all.ru/3/c-api/coro.html#c.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