##
11 ジェネレータオブジェクト

ジェネレータ (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` であってはなりません。

PyObject* `PyGen_New`( | PyFrameObject *frame)

  frame オブジェクトに基づいて新たなジェネレータオブジェクトを 生成して返します。パラメタが `NULL` であってはなりません。