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 deco_retry(f):
|
||||||
def f_retry(*args, **kwargs):
|
def f_retry(*args, **kwargs):
|
||||||
mtries, mdelay = tries, delay
|
mtries, mdelay = tries, delay
|
||||||
|
mtries = kwargs.pop('_tries', mtries)
|
||||||
|
mdelay = kwargs.pop('_delay', mdelay)
|
||||||
try_one_last_time = True
|
try_one_last_time = True
|
||||||
while mtries > 1:
|
while mtries > 1:
|
||||||
try:
|
try:
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue