retrying模块使用

2019-05-11  本文已影响0人  山猪打不过家猪

安装模块

pip install retrying

常用方法

使用

from retrying import retry


@retry(stop_max_attempt_number=2,wait_fixed=5000)
def get_com_source_detail(url,referer,name,inTime,shopId,port):
    """
    
    :return:
    """
    all_info = []
    _sycm_headers["Referer"] = referer

    content = requests.get(url, headers=_sycm_headers, verify=False).json()
    if len(content) == 3:
        raise Exception

  try:
         get_com_source_detail()
  except:
          pass 

重要的事情说三遍!异常捕获!异常捕获!异常捕获!(ps:如果未捕获到异常,重试会从该层外层的异常重试触发);尝试两次失败会报错,所以在再次使用异常处理,跳过报错,直接pass

上一篇 下一篇

猜你喜欢

热点阅读