[Twisted-Python] addCallbacks issue

Andrew Bennetts andrew-twisted at puzzling.org
Wed Apr 14 21:11:28 EDT 2004

On Tue, Apr 13, 2004 at 09:57:10PM +1000, Stephen Thorne wrote:
> Maybe by making a parallel to imperitive style we can make it clearer.
> d = op()
> d.addCallbacks(callback, errback)
> is equivilient to
> try:
>     r = op()
> except e:
>     return errback(e)
> else:
>     return callback(r)

The exact same thought occurred to me recently while I was lying in bed (and
resolutely trying to go to sleep and not get up and send/read more email ;).  My
only reservation is that some people might not be familiar with the
try/except/else construct, but I suppose an appropriate link to the Python
docs (probably a section of the Python tutorial?) can solve that.


More information about the Twisted-Python mailing list