lru_cache装饰器的作用

2019-10-13  本文已影响0人  DreamFire

python lru_cache装饰器的作用

ru_cache装饰器实现了备忘功能,能够优化函数执行速度,他把耗时的函数的结果保存起来,避免传入相同参数时重复计算,但是他的缓存也不会无限增长,一段时间不用的条目会删除。被lru_cache装饰的函数的参数必须时可散列的。

lru_cache有两个可选参数:

from functools import lru_cache

@lru_cache(maxsize=128, typed=False)
def func():
    pass
上一篇 下一篇

猜你喜欢

热点阅读