-7
在這個函數中我需要做的是創建一個本地表,並在函數中查找表並存儲結果(如果需要計算)。這應該適用於任何函數,只要它只用可哈希參數調用即可。確保您支持任意數量的位置和關鍵字參數。 (我們不能使用全局表)Python:創建一個函數裝飾器,用於記憶一個函數
這將像使用:
@memoize
def fib(n):
if n > 1:
return fib(n-1) + fib(n-2)
else:
return n
有人能告訴我一些提示>?
這是裝飾者的標準例子之一,你甚至打擾做任何研究? – 2014-09-19 19:28:07
[你試過谷歌嗎?](https://www.google.com/search?q=python+memoization+decorator) – user2357112 2014-09-19 19:28:17
兩秒鐘的谷歌搜索給出了https://wiki.python.org/moin/PythonDecoratorLibrary#Memoize 。你說你做了多少研究? – 2014-09-19 19:28:59