Loading... ## lru_cache - least recently use cache 这个装饰器实现了备忘的功能,是一项优化技术,把耗时的函数的结果保存起来,避免传入相同的参数时重复计算。None 表示保存无限个最近调用的结果 ```python from functools import lru_cache @lru_cache(None) def fac(n): print("fac",n) if n <= 1: return 1 return n*fac(n-1) print(fac(10)) print('-'*20) print(fac(14)) ``` ## 运行结果 ```shell fac 10 fac 9 fac 8 fac 7 fac 6 fac 5 fac 4 fac 3 fac 2 fac 1 3628800 -------------------- fac 14 fac 13 fac 12 fac 11 87178291200 ``` 最后修改:2021 年 09 月 09 日 03 : 22 PM © 允许规范转载 赞赏 如果觉得我的文章对你有用,请随意赞赏 赞赏作者 支付宝微信
1 条评论
《生死牌》剧情片高清在线免费观看:https://www.jgz518.com/xingkong/12417.html