I think you'll want an idiom kind of like this (also untested ;): @inlineCallbacks def foo(ls): defs = []
def process_an_item(result, item): print("Item '{}' done: {}".format(item, result)) for item in ls: d = something_async(item) d.addCallback(process_an_item, item) defs.append(d) yield DeferredList(defs) Error-handling left as an exercise for the reader :) -- meejah _______________________________________________ Twisted-Python mailing list Twisted-Python@twistedmatrix.com http://twistedmatrix.com/cgi-bin/mailman/listinfo/twisted-python