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