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

バージョン 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` であってはなりません。