データクラス(@dataclass、Python 3.7 以降)は、主にデータを保持するクラスのために定型的なメソッドを自動生成します。__slots__ は、インスタンスごとの __dict__ を回避することでメモリを削減し、属性アクセスを高速化する最適化です。
データクラス — 定型コードを排除する
dataclasses dataclass
:
():
.x = x; .y = y
():
():
(.x, .y) == (other.x, other.y)
:
x:
y:
p = Point(, )
p
p == Point(, )
