def deferred_error(): def calc_result(value): raise JsonRpcError("You wanted an error, here you have it!") return task.deferLater(reactor, 0.1, calc_result, None)