当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


Python dataclasses.KW_ONLY用法及代码示例


用法:

dataclasses.KW_ONLY

用作类型注释的标记值。 pseudo-field 之后类型为KW_ONLY 的任何字段都被标记为仅关键字字段。请注意,KW_ONLY 类型的 pseudo-field 否则将被完全忽略。这包括此类字段的名称。按照惯例,_ 的名称用于KW_ONLY 字段。仅关键字字段表示在实例化类时必须指定为关键字的 __init__() 参数。

在此示例中,字段 yz 将被标记为仅限关键字字段:

@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.org大神的英文原创作品 dataclasses.KW_ONLY。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。