問題タブ [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.

0 投票する
3 に答える
2600 参照

python - __slots__ を持つ凍結されたデータクラスをピクルする

フリーズしたデータクラスのインスタンスをピクルするにはどうすればよい__slots__ですか? たとえば、次のコードは Python 3.7.0 で例外を発生させます。

frozenまたはのいずれかを削除すると、これは機能し__slots__ます。これは単なるバグですか?

0 投票する
0 に答える
57 参照

python - Python データクラスの再帰的定義

Python で次のデータクラスを検討してください。

この再帰的定義の適切な構文は何ですか?

0 投票する
2 に答える
1396 参照

python - 指定された引数が None の場合、dataclass フィールドにその default_factory を強制的に呼び出すことは可能ですか?

可変フィールド (リスト) を持つデータクラスがあります。私が達成したいのは、__init__ 呼び出しで明示的に None に設定されている場合でも、このフィールドが None にならないことです。通常のクラスでは、これを実装するのは簡単です。

dataclasses.field関数だけで、つまり __init__ メソッドを明示的に実装せずに同じ結果を得る方法はありますか (クラスに多くの属性がある場合は面倒です)。default_factory指定された init 引数が None の場合、dataclasses.field を強制的に呼び出すことはできますか?