

Pythonの`class`と`dataclass`はどう使い分ければよいでしょうか？(どう使い分けていますか？)  
バージョンはPython 3.9.2です。

下記の記事を見ると、すべてのケースにおいてdataclassを使うほうが良いのでしょうか。

[Python3.7からは「Data Classes」がクラス定義のスタンダードになるかもしれない -
Qiita](https://qiita.com/tag1216/items/13b032348c893667862a)


CC BY-SA 4.0
2021-03-09T02:51:24.193
74536
2021-05-18T03:09:17.107
2021-03-09T04:21:20.043
3060
19297
question
python python3
Python の class と dataclass はどう使い分ける？


"dataclass"を使用することで、"data"よりも簡潔にプログラムを書くことが出来ます。なぜなら、classの定義が短くなるためです。これにより、データの構造も把握しやすくなります。


CC BY-SA 4.0
2021-05-18T03:09:17.107
75908
2021-05-18T03:09:17.107
45362
74536
answer