[Twisted-Python] Fwd: Adding callbacks using loop variables

Tom Prince tom.prince at ualberta.net
Wed May 6 05:21:26 MDT 2015


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.




More information about the Twisted-Python mailing list