Pythonのdataclass

補完を利用したい。タイポで苦しみたくないから辞書型の使用は極力さけてClassを書くようにしていたのですが、dataclassという機能をしりました。 Pythonなどオブジェクト指向言語だと、ちょっとした構造体を用意するにもClassをつくってコンストラクタを作ってと面倒なのですが、そのあたりをショートカットできるデコレータのようですね。 Python3.7以降なのであたらしいプロジェクトじゃないとだめだけども積極的に使っていこう。

docs.python.org