回答編集履歴
1
追記
answer
CHANGED
@@ -1,4 +1,5 @@
|
|
1
1
|
https://docs.python.org/ja/3/library/functools.html#functools.lru_cache
|
2
2
|
> 一般的には、 LRU キャッシュは前回計算した値を再利用したいときにのみ使うべきです。 そのため、副作用のある関数、呼び出すごとに個別の可変なオブジェクトを作成する必要がある関数、 time() や random() のような純粋でない関数をキャッシュする意味はありません。
|
3
3
|
|
4
|
-
これでは足りませんか?
|
4
|
+
これでは足りませんか?
|
5
|
+
質問のケースは「副作用のある関数」に他ならないかと思いました。
|