【发布时间】:2013-06-14 13:22:18
【问题描述】:
我是 python 新手,在网上找不到答案。 假设我有一个方法可以进行一些计算并返回一个字符串
def output(self)
a=self.some_long computation1()
b=self.some_long computation2()
c=self.some_attribute
some_computatuion_inside
return output_string
我在几个地方使用了这个函数并想记住它,但由于它不带参数并且依赖于可以在调用之间改变的实例属性,我不知道如何继续,
我意识到我可以编写自己的记忆函数来检查这些属性是否发生了变化,但这似乎不正确,因为这仅适用于该函数 我可能希望将来为其他功能做同样的事情
【问题讨论】:
-
尝试考虑
some_long_computationXmemoization
标签: python caching memoization python-decorators