
dataclasses 【數據 Class】
簡介
import dataclasses
@dataclasses.dataclass
class Point:
x: int
y: int
# Create instances of Point (__init__)
p1 = Point(2, 3)
p2 = Point(2, 3)
p3 = Point(3, 4)
# Demonstrates __repr__
print(p1) # Output: Point(x=2, y=3)
# Demonstrates __eq__
print(p1 == p2) # Output: True
print(p1 == p3) # Output: FalseField
@dataclass
參數
說明
範例 – unsafe_hash (參數)
field()
參數
說明
範例 – 基礎
範例 – Mutable 物件
fields()
範例 – 基礎
asdict()
範例 – 具有複雜 field 類型的 Dataclass
範例 – shallow_copy(obj)
astuple()
Previous__abstractmethods__, get_cache_token, update_abstractmethodsNextmake_dataclass(), replace(), is_dataclass(), __post_init__
Last updated