teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

1

追記

2023/07/07 06:50

投稿

quickquip
quickquip

スコア11314

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
+ 質問のケースは「副作用のある関数」に他ならないかと思いました。