Item基类:自定义数据类(如BookItem)的基类
Field类:用来描述自定义数据类包含哪些字段(如name、price等)
自定义一个数据类,只需要继承Item,并创建一系列Field对象的类属性(类似于在django中自定义Model)
定义数据类
class BookItem(Item):
name = Field()
price = Field()
创建BookItem对象
book1 = BookItem(name='Needful Things',price=45.0)
print(book1)
book2 = BookItem()
print(book2)
book2['name']='Life of Pi'
book2['price']=32.5
访问BookItem中的字段
print(book2['name'])
print(book2.get('price',60.0))
print(list(book2.items()))
结果:
Life of Pi
32.5
[('name', 'Life of Pi'), ('price', 32.5)]
文章是《精通scrapy网络爬虫》中抄录的,没有找到链接记录下