2008-09-11から1日間の記事一覧

関数にコードブロックを渡す

PythonでRubyのようにコードブロックを渡すやり方。デコレータを利用する。 >>> def each(L): ... def each_(func): ... for x in L: ... func(x) ... return each_ ... >>> L = range(10) >>> >>> @each(L) ... def pr(x): ... print '<', x, '>' ... < 0 > …