python如何实现三次函数调用出错重试机制?
网友回复
参考代码
#!/usr/local/python3/bin/python3 # -*- coding: utf-8 -* import time import random from functools import wraps def retry_on_failure(max_retries=3, delay=1, allowed_exceptions=()): """ 函数调用出错重试装饰器 参数: max_retries (int): 最大重试次数,默认为3 delay (int): 每次重试之间的延迟时间(秒),默认为1 allowed_exceptions (tuple): 允许重试的异常类型,默认为空(所有异常都重试) """ def decorator(func): @wraps(func) def wrapper(*args, **kwargs): retries = 0 last_exception = None ...
点击查看剩余70%