On 06/25/2012 10:47 PM, Martin wrote:

> Well, kind of - I know that I need to do addErrBack on the deferred
> objects, I kind of knew that when I asked the original question having
> read the documentation on deferreds. What I still don't know though is
> how am I supposed to catch these deferreds - that is not being explained
> anywhere in the documentation I'm afraid.

What do you mean by "catch these deferreds"?

A deferred is just a return value of a function, either in the Twisted 
API or your own code. For example:

from twisted.web import client

def ignore_err(failure):
     pass

def work():
     a_deferred = client.getPage(...)
     a_deferred.addErrback(ignore_err)

If you are seeing unhandled errors in deferreds and you don't know which 
deferreds, you're probably throwing away a return value somewhere. The 
traceback should point you in the right directon.

_______________________________________________
Twisted-Python mailing list
Twisted-Python@twistedmatrix.com
http://twistedmatrix.com/cgi-bin/mailman/listinfo/twisted-python

Reply via email to