@RetryUntilTrue
def foo(x):
    pass
foo.tries = 20
foo.delay = 1

@RetryUntilTrue(tries=100, delay=9999)
def bar(x):
    pass
bar.tries -= 1
bar.delay = foo.delay
Передача параметров в декоратор во время выполнения