# コルーチンオブジェクト

Added in version 3.5.

コルーチンオブジェクトは `async` キーワードを使って定義した関数が返すオブジェクトです。

type PyCoroObject

  コルーチンオブジェクトのための C 構造体。

PyTypeObject PyCoro_Type

  コルーチンオブジェクトに対応する型オブジェクト。

int PyCoro_CheckExact(PyObject *ob)

  ob が `PyCoro_Type` の場合に真を返します。 ob は `NULL` であってはなりません。 この関数は常に成功します。

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

  frame オブジェクトから新しいコルーチンオブジェクトを生成して、 `__name__` と `__qualname__` を name と qualname に設定して返します。 この関数は frame への参照を奪います。 frame 引数は `NULL` であってはなりません。