在Piperlines里面进行对象的判断,

def process_item(self, item, spider):
    if item.__class__ == BaseItem :
        #savexxx
    else item.__class__ == BookItem:
        #savexxx222
    return item 

这里 对象判断也可写成 

isinstance(item,BaseItem)  #继承的类也会是True ,而 __class__ 必须是一个类

type(item)只有内置对象才能用.

相关文章:

  • 2021-10-31
  • 2022-12-23
  • 2022-12-23
  • 2021-07-27
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
猜你喜欢
  • 2021-12-27
  • 2021-04-26
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-02-14
  • 2022-12-23
相关资源
相似解决方案