我想更新一个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
单独这个代码不会导致堆栈溢出,因为您从不调用该函数。请提供所有必要的代码来重现您所描述的错误 –