如下:
@defer.inlineCallbacks
def start(self):
yield defer.maybeDeferred(self.configure)
if self._spider:
yield self.engine.open_spider(self._spider, self._start_requests())
yield defer.maybeDeferred(self.engine.start)
是什么作用?start是scrapy中的函数,我想从外部调用,但不成功,是@defer.inlineCallbacks造成的吗?放在这儿的作用是什么?
twisted 任务依次顺序执行