Paul Rubin <http://[EMAIL PROTECTED]> wrote:

> [EMAIL PROTECTED] writes:
>>     deferred = fetchPage('http://python.org')
>>     def _showResponse(response)
>>         print "fancy formatting: %s" % response.text
>>     deferred.addCallback(_showResponse)
>> 
>> Lots of Twisted code has to be written backwards like this.
> 
> But that's just ugly.  The fetchPage function should take the callback
> as an argument.  In an asynchronous system it would even be buggy.
> What happens if the page fetch completes before you add the callback?

Or it should be trivial to give deferred a decorator method and write:

@deferred.callback
def _showResponse(response):
    ...

-- 
http://mail.python.org/mailman/listinfo/python-list

Reply via email to