2. 2.1 リスト内包表記 P. 62 ~
2.2 イテレータとジェネレータ P. 64 ~
ジェネレータ、コルーチン、ジェネレータ式
itertools モジュール
2.3 デコレータ P. 76 ~
引数チェック、キャッシュ、プロキシ、その他
2.4 with と contextlib P. 88 ~
contextlib モジュール
2.5 まとめ P. 93 ~
3. イテレータ
繰り返し要素を返すオブジェクトのこと
for j in [i for i in range(3)]:
print j イテレータ
ジェネレータ
ジェネレータ
yield 文を使用して関数を一時停止させ、途中の
結果を生成する
def generator(): for i in generator():
for i in [0, 1, 2]: print i
yield i