[Twisted-Python] waiting on any deferred in a list?
meejah
meejah at meejah.ca
Sun Apr 24 12:06:46 MDT 2016
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
More information about the Twisted-Python
mailing list