Python重试的多重方法
没人能保证自己的的程序没BUG,所以重试非常有必要。
下面说下我知道的几种Python重试方法。
装饰器
这是最最简单的重试方法,而且有现成的轮子,推荐两个:
retrying
tenacity
两种用法比较类似,我经常用后者,看下
用法非常简单,直接加上装饰器。当然也可以有各种自定义。
以上是重试5次,每次间隔10秒,重试前等待2秒。
捕获异常
这种方法更常见
这里一定不要写成except或者except Exception,一定要指定异常,让别的错误打印出来,然后看日志再修改爬虫,或者会出现意想不到的情况。
举一个例:
需要python教程+PDF电子书的小伙伴
请关注、转发、私信我"学习"就能免费获取教程+电子书。
相关推荐
YENCSDN 2020-11-17
lsjweiyi 2020-11-17
houmenghu 2020-11-17
Erick 2020-11-17
HeyShHeyou 2020-11-17
以梦为马不负韶华 2020-10-20
lhtzbj 2020-11-17
夜斗不是神 2020-11-17
pythonjw 2020-11-17
dingwun 2020-11-16
lhxxhl 2020-11-16
坚持是一种品质 2020-11-16
染血白衣 2020-11-16
huavhuahua 2020-11-20
meylovezn 2020-11-20
逍遥友 2020-11-20
weiiron 2020-11-16