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

Posted caimouse

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了爬虫日记(107):Twisted:使用生成器构造回调函数相关的知识,希望对你有一定的参考价值。

之前我们学习关于装饰器@inlineCallbacks的使用,它可以把生成器函数处理成回调函数,它是根据生成器函数的异步特性来设计的,如下图:

所以把生成器变成异步回调函数,就非常简单了。

我们来看第一个例子:

def my_generator():

    print(\'starting up\')

    yield 1

以上是关于爬虫日记(107):Twisted:使用生成器构造回调函数的主要内容,如果未能解决你的问题,请参考以下文章

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

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

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

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

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

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