ジェネレータオブジェクト
************************

ジェネレータ (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)
    *Return value: New reference.*

   *frame* オブジェクトに基づいて新たなジェネレータオブジェクトを生成
   して返します。この関数は *frame* への参照を盗みます。パラメタが
   *NULL* であってはなりません。
