Python 装饰器实现的retry 出错重试,pythonretry,# 可以用来处理HTTP


# 可以用来处理HTTP超时,等需要重试的错误方法import requestsdef retry(attempt):    def decorator(func):        def wrapper(*args, **kw):            att = 0            while att < attempt:                try:                    return func(*args, **kw)                except Exception as e:                    att += 1        return wrapper    return decorator# 重试次数@rety(attempt=3)def get_response(url):    r = requests.get('http://www.oschina.net')    return r.content

评论关闭