# Objetos Coroutine

Novo na versão 3.5.

Os objetos coroutine são aquelas funções declaradas com um retorno de palavra-chave `async`.

`PyCoroObject`

  A estrutura C utilizada para objetos coroutines.

PyTypeObject `PyCoro_Type`

  O tipo de objeto correspondente a objetos coroutine.

int `PyCoro_CheckExact`(PyObject *ob)

  Retorna True se ob’s o tipo for PyCoro_Type; ob não poderá ser NULL.

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

  Cria e devolve um novo objeto de coroutine com base no objeto frame, onde `__name__` e `__qualname__` são definidos para name e nomname. Uma referência a frame é roubada por esta função. O argumento frame não poderá ser igual a NULL.