- 23 名前:デフォルトの名無しさん mailto:sage [2014/01/02(木) 23:22:59.34 ]
- >>16
そういった用途なら functools.lru_cacheに+1 スタティック変数について、他の代案も紹介しておくと、 グローバルの代わりにデフォルト引数に辞書を入れて、スタティックな領域として使う方法もある 注意点として、Pythonではデフォルト引数の評価タイミングが関数定義時なので、 他の言語からの人がコードを読んだ時、解りにくくなるという懸念はあるけど、 キャッシュに使う辞書を引数に与えられるので、関数の単体テストはしやすくなります
|

|