目录
安装
retry是python中一个可以用来处理异常的包,借助于retry,对于出现问题的代码,我们可以再次运行。例如在使用在线服务时,我们不希望程序因为网络中断的原因而异常退出,这时候就可以使用retry模块进行处理,可以指定重新尝试的次数,也可以不断重试直到运行成功。
pip install retry
使用样例
如果我们有一段代码,里面有着不确定性因素,在运行出错时,我们希望重新运行,那么可以使用下面的方法:
from retry import retry
@retry()
def func():
# do something
if __name__ == '__main__':
func()
上面这段代码会反复运行函数func(),直至运行成功。当然,我们也可以指定最大运行次数,当达到最大运行次数仍未运行成功时,程序将会退出:
from retry import retry
@retry(tries=2)
def func():
# do something
if __name__ == '__main__':
func()
上面我们指定了func()最多运行2次,即使没有运行成功,在达到2次后,程序也会退出。