じぇねれーた

そういえば, 関数の引数の適用されるタイミングを制御する - Bouldering & Com.とかで、クロージャ云々とか書いてたけど、Pythonだったらジェネレータ使えばいいじゃんという話だったのね。

In [39]: def foo_gen(x):
   ....:     for i in range(1,6):
   ....:         yield x * i
   ....:

In [45]: for n in foo_gen(2):print n
   ....:
2
4
6
8
10

なるほどー。