我一直在尋找一個位的Python模塊,提供了一個memoize的裝飾具有以下功能:後續的程序運行中重新使用在磁盤上是否有一個建立memoize磁盤裝飾器的Python?
- 存儲緩存。
- 適用於任何pickle-able參數,最重要的是numpy數組。
- (Bonus)檢查參數是否在函數調用中發生了變異。
,我發現了幾個小的代碼段用於這個任務,很可能實現一個自己,但我寧願有一個既定的軟件包這一任務。我還發現incpy,但這似乎不適用於標準的Python解釋器。
理想情況下,我想有類似functools.lru_cache
加上磁盤上的緩存存儲。有人可以指點我一個合適的包裝嗎?
謝謝你的提示。因此,當將數據靈活地存儲在內存或磁盤上時,ZODB似乎相當不錯。但是在備忘錄的背景下會有什麼顯着的優勢? – silvado
所以我想持久化類應該是memoization裝飾器被定義的類,並且memoization緩存將是該類的一個屬性。我會在不久的將來嘗試這個... – silvado