いろいろ備忘録日記

主に .NET とか Java とか Python絡みのメモを公開しています。

Pythonメモ-58 (3.7で追加される Data Classes についての情報) (dataclass, PEP 526, A brief tour of Python 3.7 data classes)

概要

Python 3.7 (現在アルファ版公開中)で追加になる Data Classes についての情報メモ。

恐らく、みんな欲しかった機能ではないでしょうか。名前付きタプルも便利ですが、Mutableなデータクラスがサクッと定義できるのは楽です。

Hacker Noonさんで、A brief tour of Python 3.7 data classes という記事が分かりやすかったです。

hackernoon.com

公式ドキュメントは、以下のようになっています。

What’s New In Python 3.7 — Python 3.7.0b2 documentation

今回の追加仕様の元となったPEP。Data Classes は、PEP 526 です。

www.python.org

追記)Qiitaの方でもとても分かりやすく説明してくださっている記事発見。感謝。

qiita.com


過去の記事については、以下のページからご参照下さい。

サンプルコードは、以下の場所で公開しています。