產生器物件是 Python 用來實現產生器疊代器 (generator iterator) 的物件。它們通常透過疊代會產生值的函式來建立,而不是顯式呼叫 PyGen_New()
或 PyGen_NewWithQualName()
。
用於產生器物件的 C 結構。
與產生器物件對應的型別物件。
如果 ob 的型別是 PyGen_Type
則回傳真值;ob 必須不為 NULL
。此函式總是會成功執行。
基於 frame 物件建立並回傳一個新的產生器物件。此函式會取走一個對 frame 的參照 (reference)。引數必須不為 NULL
。
基於 frame 物件建立並回傳一個新的產生器物件,其中 __name__
和 __qualname__
設為 name 和 qualname。此函式會取走一個對 frame 的參照。frame 引數必須不為 NULL
。