[Twisted-Python] returning value after addCallback
Phil Mayers
p.mayers at imperial.ac.uk
Thu Aug 9 11:11:45 EDT 2007
>
> test = PingTracker()
> d = test.check(domain[0], test_opts)
>
> print d # this returns Deferred...
>
> test.SipCallback() # this returns None
Yes, because no Twisted code has run yet
>
>
> reactor.run()
...because you haven't started the reactor.
I don't think you properly understand how Twisted works. Your code is
executed in response to events (packets being received, timers expiring,
reactor startup/shutdown events). The reactor runs the event loop.
More information about the Twisted-Python
mailing list