問題タブ [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 - __slots__ を持つ凍結されたデータクラスをピクルする
フリーズしたデータクラスのインスタンスをピクルするにはどうすればよい__slots__
ですか? たとえば、次のコードは Python 3.7.0 で例外を発生させます。
frozen
またはのいずれかを削除すると、これは機能し__slots__
ます。これは単なるバグですか?
python - Python データクラスの再帰的定義
Python で次のデータクラスを検討してください。
この再帰的定義の適切な構文は何ですか?
python - 指定された引数が None の場合、dataclass フィールドにその default_factory を強制的に呼び出すことは可能ですか?
可変フィールド (リスト) を持つデータクラスがあります。私が達成したいのは、__init__ 呼び出しで明示的に None に設定されている場合でも、このフィールドが None にならないことです。通常のクラスでは、これを実装するのは簡単です。
dataclasses.field関数だけで、つまり __init__ メソッドを明示的に実装せずに同じ結果を得る方法はありますか (クラスに多くの属性がある場合は面倒です)。default_factory
指定された init 引数が None の場合、dataclasses.field を強制的に呼び出すことはできますか?