# Objets coroutines

Nouveau dans la version 3.5.

Les objets coroutines sont les objets renvoyés par les fonctions déclarées avec le mot clef `async`.

`PyCoroObject`

  La structure C utilisée pour les objets coroutine.

PyTypeObject `PyCoro_Type`

  L’objet type correspondant aux objets coroutines.

int `PyCoro_CheckExact`(PyObject *ob)

  Renvoie vrai si ob est de type PyCoro_Type. ob ne doit pas être NULL.

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

  Crée et renvoie un nouvel objet coroutine basé sur l’objet frame, avec `__name__` et `__qualname__` respectivement assignés de name et qualname. Une référence à frame est empruntée par cette fonction. L’argument frame ne doit pas être NULL.