class Retry: def __init__(self, max_retry, success_return_value): self.max_retry = max_retry self.success_return_value = success_return_value def run(self, func, *args, **kwargs): status = False for i in range(0, self.max_retry): try: return_value = func(*args, **kwargs) except Exception: continue if return_value == self.success_return_value: status = True break return status