[Twisted-Python] Retrying function calls

Blair Bethwaite blair.bethwaite at gmail.com
Sun Nov 1 16:46:38 MST 2009


Hi Terry,

2009/11/1 Terry Jones <terry at jon.es>:
<SNIP>
> My questions are: Is this robust? Can/should it be improved?  Any criticism
> of the code (especially wrt Twisted best practices) would be very welcome.

Looks pretty good. To streamline the usage and make the intent more
apparent from a brief glance at the header you might consider turning
it into a decorator, like
http://wiki.python.org/moin/PythonDecoratorLibrary#Retry - the retry
method there is simpler than yours but easy to extend beyond the
flip-flop scenario it currently caters for. I have also been doing
some work using the AWS query APIs and a minor variant of that
decorator now holds a high position in my Python tool belt module.

Regards,
~Blair

-- 
In science one tries to tell people, in such a way
as to be understood by everyone, something that
no one ever knew before. But in poetry, it's the
exact opposite.
 - Paul Dirac




More information about the Twisted-Python mailing list