Skip to content

Instantly share code, notes, and snippets.

@matin
Created September 8, 2010 17:45
Show Gist options
  • Save matin/570484 to your computer and use it in GitHub Desktop.
Save matin/570484 to your computer and use it in GitHub Desktop.
def retry(tries):
def decorator(function):
def decorated_function(*args, **kwargs):
tried = 0
while tried <= tries:
try:
return function(*args, **kwargs)
except Exception, exc:
tried += 1
raise exc
return decorated_function
return decorator
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment