2022-10-01 14:53:11 +08:00

19 lines
530 B
Python

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