Skip to content

anonymous /gist:8080166

Embed URL


Subversion checkout URL

You can clone with
Download ZIP
Exceptions from twisted inlineCallbacks?
from twisted.internet import reactor, defer, task
def read_input_status(address, length, callback):
print 'Before assertion.'
assert callback
print 'After assertion'
# dummy:
d = defer.Deferred()
yield d
def my_callback():
print 'Callback'
def my_errback():
print 'Errback'
d = task.deferLater(reactor, 1, read_input_status, 0x0000, 8, None)
reactor.callLater(5, reactor.stop)

The question here is: why is the errback not called in case of the failing assertion?


Reason: my_callback and my_errback are lacking a required single argument to receive the result or failure of the asynchronous call respectively.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Something went wrong with that request. Please try again.