Deferreds - Example >>> def printFailure(failure): failure.printTraceback() ... >>> d = Deferred() >>> d.addCallback(square).addCallback(reciprocal) >>> d.addCallback(printResult) >>> d.addErrback(printFailure) >>> d.callback(0) Traceback (most recent call last): [...] exceptions.ZeroDivisionError: float division