[Twisted-Python] Returning a deferred, maybe

Wilfredo Sánchez Vega wsanchez at wsanchez.net
Thu Jun 15 17:40:59 MDT 2006


   We have several functions in the code which return either a  
synchronous value or a deferred.  In these cases, the caller has to  
either inspect the return type and do different things depending  
whether the value is available right then, or call the function using  
meybeDeferred.

   It seems like you can save the caller some grief by ensuring that  
you always return a deferred value (eg. by wrapping a synchronous  
result with defer.succeed(), as suggested in http://twistedmatrix.com/ 
projects/core/documentation/howto/gendefer.html).  Should this be an  
encouraged practice?

	-wsv





More information about the Twisted-Python mailing list