エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
Python データクラスの初期化関数(__post_init__)を使う - MathPython
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
Python データクラスの初期化関数(__post_init__)を使う - MathPython
Python のデータクラスは変わった初期化があります。下は name といった変数が初期化されたクラスです。... Python のデータクラスは変わった初期化があります。下は name といった変数が初期化されたクラスです。 from dataclasses import dataclass @dataclass class User: id: int = 0 name: str = '' password: str = '' u = User(id=2, name='Alice', password='abc') ここまでは問題なく、よくあるデータクラスの定義です。しかし、このクラスに __init__ を追加するとエラーになります。 初期化された変数をもつデータクラスが init をもつとき from dataclasses import dataclass @dataclass class User: id: int = 0 name: str = '' password: str = '' d