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*.
