ジェネレータオブジェクト
ジェネレーターオブジェクトは、Pythonがジェネレーターイテレーターを実装するために使用するものです。 これらは通常、 PyGen_New()を明示的に呼び出すのではなく、値を生成する関数を反復処理することによって作成されます。
- type PyGenObject
- ジェネレータオブジェクトに使用されるC構造体。
- PyTypeObject PyGen_Type
- ジェネレータオブジェクトに対応する型オブジェクト。
- int PyGen_Check(ob)
- ob がジェネレータオブジェクトの場合はtrueを返します。 ob は NULL であってはなりません。
- int PyGen_CheckExact(ob)
- ob のタイプが PyGen_Type がジェネレータオブジェクトの場合、trueを返します。 ob は NULL であってはなりません。
- PyObject *PyGen_New(PyFrameObject *frame)
- frame オブジェクトに基づいて、新しいジェネレータオブジェクトを作成して返します。 フレームへの参照がこの関数によって盗まれます。 パラメータは NULL であってはなりません。