[Twisted-Python] Using DeferredList with deferredGenerator or inlineCallbacks?

Don Dwiggins ddwiggins at advpubtech.com
Fri Apr 11 17:37:40 MDT 2008


I have some code that uses defer.deferredGenerator (Python 2.4) like so:

>         info1InProgress = defer.waitForDeferred(self.info1Deferred(acctNo))
>         yield info1InProgress
>         info2InProgress = defer.waitForDeferred(self.info2Deferred(acctNo))
>         yield info2InProgress
>         # Both queries have results; process them
>         info1Result = info1InProgress.getResult()
>         info2Result = info2InProgress.getResult()

The "info" functions are two queries using adbapi whose results will be 
combined in subsequent code; they're independent, in that either could 
be run before the other.  My question is, could I use a DeferredList 
somehow in this case, without giving up the convenience of the inline 
style?  If so, could it also be done in 2.5 using inlineCallbacks?

-- 
Don Dwiggins
Advanced Publishing Technology





More information about the Twisted-Python mailing list