Prev | Index | Next

Waiting for results -- callbacks

def getFoo(callback, errback):
    def processIt(r):
        return callback(process(r))
    def checkError(e):
        if isinstance(e, ValueError):
            processIt("foo")
        else:
            errback(e)
    getResult(processIt, checkError)