Python では二種類のイテレータオブジェクトを提供しています。 一つ目はシーケンスイテレータで、__getitem__() メソッドを サポートする任意のシーケンスを取り扱います。二つ目は呼び出し可能 オブジェクトとセンチネル値 (sentinel value) を扱い、 シーケンス内の要素ごとに呼び出し可能オブジェクトを呼び出して、 センチネル値が返されたときに反復処理を終了します。
op) |
PyObject *seq) |
op) |
PyObject *callable, PyObject *sentinel) |
ご意見やご指摘をお寄せになりたい方は、 このドキュメントについて... をご覧ください。