Allow overriding delay and tries in decorated function arguments
This commit is contained in:
parent
cc8f3d6de1
commit
a0abba9810
1 changed files with 2 additions and 0 deletions
|
|
@ -33,6 +33,8 @@ def retry(ExceptionToCheck, tries=4, delay=3, backoff=2):
|
|||
def deco_retry(f):
|
||||
def f_retry(*args, **kwargs):
|
||||
mtries, mdelay = tries, delay
|
||||
mtries = kwargs.pop('_tries', mtries)
|
||||
mdelay = kwargs.pop('_delay', mdelay)
|
||||
try_one_last_time = True
|
||||
while mtries > 1:
|
||||
try:
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue