I want to update a python lambda function for several times, e.g.,
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
calling f gives me:
...
File "<stdin>", line 3, in <lambda>
File "<stdin>", line 3, in <lambda>
...
File "<stdin>", line 3, in <lambda>
RuntimeError: maximum recursion depth exceeded
Anyway to get around this?