我是python的新手,我無法在線找到答案。 可以說我有,做一些計算,並返回一個字符串記憶一個使用實例屬性的函數
def output(self)
a=self.some_long computation1()
b=self.some_long computation2()
c=self.some_attribute
some_computatuion_inside
return output_string
我使用這個功能,在一些地方,想memoize的,但因爲它沒有參數,取決於實例屬性的方法,它可以改變電話間,我不知道如何繼續,
我意識到我可以寫我自己的memoization功能,將檢查如果這些屬性改變,但這似乎是不正確的,因爲這將是特定於此功能只有 和我希望將來也可以爲其他功能做同樣的工作
儘量考慮''some_long_computationX''記憶化 – fogbit