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 o tipo do *ob* é "PyCoro_Type"; *ob* não deve ser
   "NULL".

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

   Cria e retorna um novo objeto de coroutine com base no objeto
   *frame*, com "__name__" e "__qualname__" definido como *name* e
   *qualname*. Uma referência a *frame* é roubada por esta função. O
   argumento *frame* não deve ser "NULL".
