インスタンス変数に相当する。よって呼出されるメソッド。呼出される度に、インスタンス変数を更新すると見なすことができる。倍数を返すジェネレータ」に変更する。読み取り専用のインスタンス変数と見ることがでできる。指定した要素を取得する関数を作ってみる。有限リストを対象にする場合まずは、対象を有限リストで考えてみる。[1,2,3,4,5])リスト内包表記は、必要とする分だけ要素を重ね合わせて取得するための手段として用いた。倍数を返すジェネレータ」を指す。次に、「無限リストを生成するジェネレータ」を渡したら、「有限リストを走査するためのジェネレータ」が生成される関数を定義してみる。m(3))]この関数の動作イメージは、次のように理解すれば良い。m(3))の場合で考える。要素を取得する形をとっている。実際には無限リストを生成するジェネレータから、要素を順に計算した結果を得ている。ジェネレータが生成したイテレータも呼応するように動く。関数は、実行すると、要素がリストとして返された。するリストが巨大であれば、要素数に応じたメモリが必要となる。関数は、ジェネレータが返されるので、走査するためのメモリがあればよい。割りきれるか確認することになる。倍数」だけを確認して終了する。倍数の要素を走査することになる。関数の動作は有利となる。