def retry(fn):
""" Barebones retry decorator
"""
def wrapper(*args, **kwargs):
exceptions = AssertionError
max_retries = 3
delay = 1
counter = itertools.count()
while True:
try:
return fn(*args, **kwargs)
except exceptions:
if next(counter) == max_retries:
raise
time.sleep(delay)
return wrapper
评论列表
文章目录