retrying icon indicating copy to clipboard operation
retrying copied to clipboard

Update retrying.py

Open Sergfalt opened this issue 4 years ago • 0 comments

Add print_exception attribute for exception printing for every attempt. For example

####Define functions (before_attempts, after_attempts)#### def print_attemt(attempt): print(f"Start Attempt # {attempt}") return attempt

def print_attemt_after(attempt): print(f"Attempt # {attempt} was failed") return attempt

Then call a func function with retry (we also can use retry as a decorator with func definition)

retry(stop_max_attempt_number=3, print_exception=True, before_attempts=print_attemt, after_attempts=print_attemt_after)(func)(par)

After func call we get the below

Start Attempt # 1 [Errno 2] No such file or directory: 'F:\TEST\test.txt' Attempt # 1 was failed Start Attempt # 2 [Errno 2] No such file or directory: 'F:\TEST\test.txt' Attempt # 2 was failed Start Attempt # 3 [Errno 2] No such file or directory: 'F:\TEST\test.txt' Attempt # 3 was failed

Sergfalt avatar Aug 15 '21 10:08 Sergfalt