ジェネレータオブジェクト¶
ジェネレータ (generator) オブジェクトは、 Python がジェネレータ型イテレータを実装するために使っているオブジェクトです。ジェネレータオブジェクトは、通常、 PyGen_New()
で明示的に生成されることはなく、値を逐次生成するような関数に対してイテレーションを行うときに生成されます。
-
PyGenObject
¶ ジェネレータオブジェクトに使われている C 構造体です。
-
PyTypeObject
PyGen_Type
¶ ジェネレータオブジェクトに対応する型オブジェクトです。
-
int
PyGen_Check
(ob)¶ ob がジェネレータオブジェクトの場合に真を返します。ob が NULL であってはなりません。
-
int
PyGen_CheckExact
(ob)¶ ob の型が PyGen_Type の場合に真を返します。ob が NULL であってはなりません。