當前位置: 首頁>>編程示例 >>用法及示例精選 >>正文


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。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。