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