一、简介
爬虫的时候用的最多
retry是一个用于错误处理的模块
功能类似try-except
但更加快捷方便。
二、基本用法
retry-作为装饰器进行使用,不传入参数时功能如下例所示:
GitHub地址:https://github.com/invl/retry
from retry import retry
index = 0
@retry()
def retry_test():
global index
print('异常...')
index += 1
if index >= 40:
print('执行成功', index)
else:
raise
if __name__ == '__main__':
retry_test()
# 输出: 一直重试,直到运行成功
异常...
.
.
.
异常...
异常...
执行成功 40