爬虫日记(101):Twisted:使用Deferred重构异常代码

Posted caimouse

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了爬虫日记(101):Twisted:使用Deferred重构异常代码相关的知识,希望对你有一定的参考价值。

我们经常会写同步的代码,并且喜欢使用异常来处理结果,这样的习惯是训练出来的。什么东西都需要等有确定的结果再做下一步,比如下面的异常处理代码:

    def try_to_cummingsify(poem):

        try:

            return cummingsify(poem)

        except GibberishError:

            raise

        except:

            print(\'Cummingsify failed!\')

以上是关于爬虫日记(101):Twisted:使用Deferred重构异常代码的主要内容,如果未能解决你的问题,请参考以下文章

爬虫日记(95):Twisted开发异步程序基础

爬虫日记(98):Twisted的使用回调更简单

爬虫日记(106):Twisted:单元测试怎么样编写

爬虫日记(108):Twisted:使用后悔药

爬虫日记(100):Twisted:使用Deferred重构回调函数管理

爬虫日记(107):Twisted:使用生成器构造回调函数