网站首页
编程语言
数据库
系统相关
其他分享
编程问答
memoization
2024-08-07
如何缓存可变实例属性?
我可以像这样缓存数据类的实例属性:fromdataclassesimportdataclassfromfunctoolsimportcached_property@dataclassclassPoint:_x:float@cached_propertydefx(self):returnself._x*2>>p=Point(3)>>p.x6我希望每次调用它时
2024-08-01
为什么 functools.cache 装饰器不能在我的带有记忆功能的斐波那契序列函数上工作?
我在python中搞乱了记忆,并使用了一个示例斐波那契序列函数作为模型。我将第一个fibonacci()函数编写为常规函数,无需记忆,它按预期工作。接下来,我编写了我的fibonacci_memo()函数,该函数使用带有输出的输入字典来利用记忆化,并且按预期工作。然后我想测试functo