Coroutine(協程)物件

3.5 版新加入.

Coroutine 物件是那些以 async 關鍵字來宣告的函式所回傳的物件。

type PyCoroObject

用於 coroutine 物件的 C 結構。

PyTypeObject PyCoro_Type

與 coroutine 物件對應的型別物件。

int PyCoro_CheckExact(PyObject *ob)

如果 ob 的型別是 PyCoro_Type 則回傳真值;ob 必須不為 NULL。此函式總是會執行成功。

PyObject *PyCoro_New(PyFrameObject *frame, PyObject *name, PyObject *qualname)
返回值:新的引用。

基於 frame 物件來建立並回傳一個新的 coroutine 物件,其中 __name____qualname__ 被設為 namequalname。此函式會取得一個對 frame 的參照 (reference)。frame 引數必須不為 NULL