【发布时间】:2012-01-15 17:15:33
【问题描述】:
我一直在寻找一个 python 模块,它提供了一个具有以下功能的 memoize 装饰器:
- 将缓存存储在磁盘上,以便在后续程序运行中重复使用。
- 适用于任何可腌制的参数,最重要的是 numpy 数组。
- (奖励)检查函数调用中的参数是否发生了变化。
我为这个任务找到了一些小代码sn-ps,并且可能自己实现一个,但我更喜欢为这个任务建立一个包。我还找到了incpy,但这似乎不适用于标准的 Python 解释器。
理想情况下,我希望在磁盘上有类似functools.lru_cache 的内容以及缓存存储。有人可以为我指出一个合适的包吗?
【问题讨论】:
-
相关问题有更广泛的答案:stackoverflow.com/questions/16463582/…
标签: python decorator memoization