数据类对象¶2.2 新版功能.
此外,
它们在python3.7或更高版本中以本机方式工作,或者使用 dataclasses backport 在Python 3.6中。 例子:: from dataclasses import dataclass
@dataclass
class CustomItem:
one_field: str
another_field: int
注解 在运行时不强制使用字段类型。 属性对象¶2.2 新版功能.
此外,
为了使用此类型 attrs package 需要安装。 例子:: import attr
@attr.s
class CustomItem:
one_field = attr.ib()
another_field = attr.ib()
使用项目对象¶声明项子类¶项子类使用简单的类定义语法和 import scrapy
class Product(scrapy.Item):
name = scrapy.Field()
price = scrapy.Field()
stock = scrapy.Field()
tags = scrapy.Field()
last_updated = scrapy.Field(serializer=str)
注解 那些熟悉 Django 会注意到报废物品的声明类似于 Django Models 但是,由于不存在不同字段类型的概念,因此片段项要简单得多。 |
Archiver|手机版|笨鸟自学网 ( 粤ICP备20019910号 )
GMT+8, 2024-12-27 08:07 , Processed in 0.040785 second(s), 17 queries .