7.5.12 ジェネレータオブジェクト
ジェネレータ (generator) オブジェクトは、 Python がジェネレータ型
イテレータを実装するために使っているオブジェクトです。
ジェネレータオブジェクトは、通常、PyGen_New で明示的に生成
されることはなく、値を逐次生成するような関数に対してイテレーションを
行うときに生成されます。
- PyGenObject
-
ジェネレータオブジェクトに使われている C 構造体です。
- PyTypeObject PyGen_Type
-
ジェネレータオブジェクトに対応する型オブジェクトです。
-
ob がジェネレータオブジェクトの場合に真を返します。ob
が NULL であってはなりません。
-
ob の型がPyGen_Typeの場合に真を返します。ob
が NULL であってはなりません。
PyObject* PyGen_New( | PyFrameObject *frame) |
-
戻り値:
新たな参照.
frame オブジェクトに基づいて新たなジェネレータオブジェクトを
生成して返します。
この関数はframeへの参照を盗みます。
パラメタが NULL であってはなりません。
リリース 2.5 ,19th September, 2006 更新
ご意見やご指摘をお寄せになりたい方は、 このドキュメントについて... をご覧ください。