数据类(@dataclass,Python 3.7+)为主要用途是存储数据的类自动生成样板方法。__slots__ 是一个优化手段,通过避免每个实例的 __dict__,减少内存占用并加快属性访问速度。
数据类——消除样板代码
python
dataclasses dataclass
:
():
.x = x; .y = y
():
():
(.x, .y) == (other.x, other.y)
:
x:
y:
p = Point(, )
p
p == Point(, )
