python装饰器 —— @lru_cache

image





代码:

from functools import lru_cache

@lru_cache(maxsize=128)
def fibonacci(n):
    if n < 2:
        return n
    return fibonacci(n-1) + fibonacci(n-2)

# 示例调用
print(fibonacci(10))  # 输出: 55
print(fibonacci.cache_info())  




运行效果:

image



参考:

https://www.cnblogs.com/bukfz/p/19270327

posted on 2025-12-11 21:52  Angry_Panda  阅读(2)  评论(0)    收藏  举报

导航