問題タブ [python-dataclasses]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - Python dataclass __init__ メソッドで型変換を強制する
次の非常に単純なデータクラスがあります。
クラスのインスタンスを作成しますが、整数の代わりに文字列を使用します。
私が実際に望んでいるのは、クラス定義で定義されたデータ型への強制的な変換です。
__init__
メソッドを手動で作成する必要がありますか、またはこれを実現する簡単な方法はありますか?
python - **kwargs(アスタリスク) を使用した python3 データクラス
現在、私はこのようにDTO(データ転送オブジェクト)を使用しています。
サンプル コードは非常に小さいですが、オブジェクトの規模が大きくなると、すべての変数を定義する必要があります。
掘り下げていると、python 3.7がサポートされていることがわかりましたdataclass
以下のコードは、DTO が使用するデータクラスです。
この場合、定義されていない引数をさらに渡すにはどうすればよいclass Test2
ですか?
を使えばTest1
簡単です。に追加**kwargs(asterisk)
するだけ__init__
しかし、データクラスを使用すると、それを実装する方法が見つかりません。
ここに解決策はありますか?
ありがとう。
編集
結果 :{'user_id': 'hide', 'body': 'body test'}
ご存じのとおり、辞書型のデータを挿入したい ->**temp
データクラスでアスタリスクを使用する理由は同じです。
辞書型をクラス init に渡す必要があります。
ここにアイデアはありますか?