[Python] functools: @lru_cache…
- 2023.08.11
- @lru_cache functools Python
@lru_cache[(maxsize=128, typed=False)]
least recently used cache(memoize):
- 會依照 parameters 記錄 return 結果
再次以相同 parameters 呼叫此函式時
將略過計算,直接回傳之前的記錄結果 - 上限為最近使用的 maxsize 個
- 若 maxsize 為 None 則無上限
- 若 typed 為 True 則不同 type 的同名 parameter 視作不同
Ref
Last Updated on 2023/08/16 by A1go