【Python】@lru_cache用法
·
1. 介绍
@lru_cache 是最常见的缓存装饰器。lru_cache 是: Last recently used cache 的简写,可以将该函数最近调用的输入参数以及结果进行缓存。如果有新的调用,先检查缓存是否有相同的输入参数,如果存在,则直接返回对应结果。如果是无参函数,第1次调用后,以后每次调用,直接返回缓存结果。
2. 举例
from functools import lru_cache
@lru_cache(None)
def hello():
print("hello")
def hello1():
print("hello1")
# 使用@lru_cache
hello()
hello()
# 未使用@lru_cache
hello1()
hello1()
输出:
hello
hello1
hello1
更多推荐



所有评论(0)