from defer import Deferred

__author__ = 'cqh'

def myCallback(result):
    print result

def myErrback(err):
    print err
d=Deferred()
d.add_callback(myCallback)
#d.add_errback(myErrback)
d.callback("Trigger callback.")
예제 #2
0
from defer import Deferred

__author__ = 'cqh'
def callback1(result):
    print "Callback 1 said:",result
    return result

def callback2(result):
    print "Callback2 said:",result

def callback3(result):
    raise Exception("Callback 3")

def errback1(failure):
    print "Errback 1 had an an error on ,",failure
    return failure

def errback2(failure):
    raise Exception("Errback 2")

def errback3(failure):
    print "Errback3 took care of ",failure
    return "Everything is fine now."

d=Deferred()
d.add_callback(callback1)
d.add_callback(callback2)
d.add_callbacks(callback3,errback1)
d.add_errback(errback3)
d.callback("Test")