我想更新一個Python lambda函數多次,例如,更新lambda函數反覆在循環
f = lambda x: 0
for t in range(10):
g_t = .... # some function independent of f
f = lambda x: f(x) + g_t(x) # update f for 10 times
叫F給出我:
...
File "<stdin>", line 3, in <lambda>
File "<stdin>", line 3, in <lambda>
...
File "<stdin>", line 3, in <lambda>
RuntimeError: maximum recursion depth exceeded
反正來解決這個問題?
什麼是你正在試圖解決的實際任務是什麼? – TigerhawkT3
單獨這個代碼不會導致堆棧溢出,因爲您從不調用該函數。請提供所有必要的代碼來重現您所描述的錯誤 –