scrapy 2.3 擴展項子類

2021-06-04 16:35 更新

您可以通過聲明原始項的子類來擴展項(添加更多字段或更改某些字段的元數據)。

例如::

class DiscountedProduct(Product):
    discount_percent = scrapy.Field(serializer=str)
    discount_expiration_date = scrapy.Field()

您還可以通過使用前面的字段元數據并附加更多值或更改現(xiàn)有值來擴展字段元數據,如:

class SpecificProduct(Product):
    name = scrapy.Field(Product.fields['name'], serializer=my_serializer)

添加(或替換)了 ?serializer? 的元數據鍵 ?name? 字段,保留所有以前存在的元數據值。

以上內容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號