用法:
dataclasses.KW_ONLY
用作类型注释的标记值。 pseudo-field 之后类型为
KW_ONLY
的任何字段都被标记为仅关键字字段。请注意,KW_ONLY
类型的 pseudo-field 否则将被完全忽略。这包括此类字段的名称。按照惯例,_
的名称用于KW_ONLY
字段。仅关键字字段表示在实例化类时必须指定为关键字的__init__()
参数。在此示例中,字段
y
和z
将被标记为仅限关键字字段:@dataclass class Point: x: float _: KW_ONLY y: float z: float p = Point(0, y=1.5, z=2.0)
在单个数据类中,指定多个类型为
KW_ONLY
的字段是错误的。3.10 版中的新函数。
相关用法
- Python dataclasses.asdict用法及代码示例
- Python dataclasses.dataclass用法及代码示例
- Python dataclasses.astuple用法及代码示例
- Python dataclasses.field用法及代码示例
- Python dataclasses.make_dataclass用法及代码示例
- Python datetime astimezone()用法及代码示例
- Python datetime.time.fromisoformat用法及代码示例
- Python datetime timetuple()用法及代码示例
- Python datetime.datetime.ctime用法及代码示例
- Python datetime timetz()用法及代码示例
- Python datetime.utcoffset()用法及代码示例
- Python datetime.datetime.fromisoformat用法及代码示例
- Python datetime.datetime.timetuple用法及代码示例
- Python datetime isocalendar()用法及代码示例
- Python date toordinal()用法及代码示例
- Python datetime转date用法及代码示例
- Python date replace()用法及代码示例
- Python datetime.tzinfo()用法及代码示例
- Python date strftime()用法及代码示例
- Python datetime date()用法及代码示例
注:本文由纯净天空筛选整理自python.org大神的英文原创作品 dataclasses.KW_ONLY。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。