python中最近使用最少的缓存(lru缓存)
lru_cacher的Python项目详细描述
lru_缓存
=========
这是python中最近使用最少的(lru)缓存实现。
安装
要安装,只需运行
python setup.py安装
要运行单元测试,请运行
python setup.py测试
示例用法
>;>>从时间导入睡眠
>;>;
>>>>来自lru缓存导入lru cacher
>;>;
>>gt;定义slowsqrt(n):
>>gt;睡眠(2)
>>>返回n**0.5
>;>;
>>>缓存=lrucache(最大大小=200,计划功能=slowsqrt)
>;>此查找将很慢
>>>>回答,在缓存中找到u=cache.lookup(49)
>>>打印答案,在缓存中找到
7.0假
>;>;
>;>此查找将很快
>>>>回答,在缓存中找到u=cache.lookup(49)
>>>打印答案,在缓存中找到
7.0真
>;>;
>;>让我们修改缓存
>;>;缓存更新(49,“七”)
>>>>回答,在缓存中找到u=cache.lookup(49)
>>>打印答案,在缓存中找到
七真
=========
这是python中最近使用最少的(lru)缓存实现。
安装
要安装,只需运行
python setup.py安装
要运行单元测试,请运行
python setup.py测试
示例用法
>;>>从时间导入睡眠
>;>;
>>>>来自lru缓存导入lru cacher
>;>;
>>gt;定义slowsqrt(n):
>>gt;睡眠(2)
>>>返回n**0.5
>;>;
>>>缓存=lrucache(最大大小=200,计划功能=slowsqrt)
>;>此查找将很慢
>>>>回答,在缓存中找到u=cache.lookup(49)
>>>打印答案,在缓存中找到
7.0假
>;>;
>;>此查找将很快
>>>>回答,在缓存中找到u=cache.lookup(49)
>>>打印答案,在缓存中找到
7.0真
>;>;
>;>让我们修改缓存
>;>;缓存更新(49,“七”)
>>>>回答,在缓存中找到u=cache.lookup(49)
>>>打印答案,在缓存中找到
七真