イテレータを持っている。辞書型(マップ型)は、そのキーを列挙する。ファイル型は、その各行を列挙する。行われるとき、イテレータが暗黙的に使われる。コール毎に(1つづつ)値を返す。送出により、値の列挙の終了を通知する。典型的な使用目的は、IDや名前一覧・シリアル番号などの生成である。ジェネレータ・オブジェクトを取得する。とコールすると次の値が得られる。送出されるまで繰り返しコールする。ジェネレータはコールのたびに要素を1つ1つ生成する点が異なる。ジェネレータは長い順列などに適している。囲まなければならない。つのメソッドを実装したオブジェクトである。