2010-02-05から1日間の記事一覧

Pythonでクロージャ

ふと、Pythonのクロージャで変数保持するのどうやってたっけな、と思って書いた。 関数の __dict__ で保持すればいいじゃないの、という話。 import unittest def make_counter(n=0): def _(): _.count += 1 return _.count _.count = n return _ class Make…