Another option is
for loop_var in a_dict['loop_vars']:
d = self.returns_a_deferred(loop_var["x"])
d.addCallback(
lambda ret_val, loop_var=lopp_var:
self.do_another_thing(
other_param, loop_var, ret_val)
)
)
_dlist.append(d)
return defer.DeferredList(_dlist)This works because default values are evaluated at the point of definition. _______________________________________________ Twisted-Python mailing list [email protected] http://twistedmatrix.com/cgi-bin/mailman/listinfo/twisted-python
