美文网首页Python小哥哥
Python重试的多重方法

Python重试的多重方法

作者: 我爱学python | 来源:发表于2019-03-20 16:19 被阅读0次

    没人能保证自己的的程序没BUG,所以重试非常有必要。

    下面说下我知道的几种Python重试方法。

    装饰器

    这是最最简单的重试方法,而且有现成的轮子,推荐两个:

    retrying

    tenacity

    两种用法比较类似,我经常用后者,看下

    用法非常简单,直接加上装饰器。当然也可以有各种自定义。

    以上是重试5次,每次间隔10秒,重试前等待2秒。

    捕获异常

    这种方法更常见

    这里一定不要写成except或者except Exception,一定要指定异常,让别的错误打印出来,然后看日志再修改爬虫,或者会出现意想不到的情况。

    举一个例:

    相关文章

      网友评论

        本文标题:Python重试的多重方法

        本文链接:https://www.haomeiwen.com/subject/fnhtvqtx.html