我发现了一个令人讨厌的管道代码:
class SomeImagePipeline(ImagePipeline):
....
....
def process_item(self, item, spider):
return super(SomeImagesPipeline, self).process_item(item, spider)
什么意思是“ super(SomeImagesPipeline,self).process_item(item,spider)” ??
答案 0 :(得分:1)
根据standard documentation on super,超级方法:
返回将方法调用委托给类型的父级或同级类的代理对象。这对于访问已在类中重写的继承方法很有用。
因此,return super(SomeImagesPipeline, self).process_item(item, spider)
调用基类的process_item
方法,即ImagePipeline
并返回其返回对象。