python使用lru_cache的最简小例子

python使用lru_cache的最简小例子

利用缓存,保留函数执行的返回结果,下次调用函数查找缓存直接返回,无需再次执行函数
from functools import lru_cache

@lru_cache(10)
def add(x, y):
    print("没有缓存,执行函数!")
    return x + y

print(add(1, 2))
print(add(1, 2))
print(add(2, 3))
print(add(2, 3))
print(add(1, 2))
print(add(2, 3))
print(add(6, 3))
print(add(6, 3))
print(add(6, 3))

运行结果如下:
python使用lru_cache的最简小例子_第1张图片

你可能感兴趣的:(Python基础实验,python)