dataclass
一部のメソッドが自動生成される
__init__()
コンストラクタの引数をメンバ変数にする
self.var1 = var1
self.var2 = var2
みたいなのを書かなくていい
__eq__()
__repr__()
__hash__()
frozen=True
の場合
frozen=True
ですべての属性を
immutable
にできる
メソッドも通常のクラスと同様に書ける(!)