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