問題タブ [pydantic]
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 - テスト用に型注釈付きクラスからオブジェクトを生成することは可能ですか?
最近、仮説を見て、次のように使用しました。
これはかなりクールです。私が目にする主な制限は戦略です (例: s.integers
)。多くの戦略があり、どの戦略があるか、またはそれらを適切に使用する方法をまだ学習中です。
pydantic を使用する型注釈付きクラスを指定して、オブジェクトを生成する戦略はありますか?
マイトライ
これを as として保存してtest_foo.py
実行するpytest
と、次のようになります。
仮説がミドルネームのない人とミドルネームのある人を生成した場合、私は特に気に入っています.
python-3.x - 値の設定中に Pydantic フィールドを検証する
指定された値が指定された範囲外の場合、フィールドを持つ Pydantic クラスをconfloat
初期化できません。ただし、このフィールドを後の段階 ( my_object.constrained_field = <big_value>
) で設定すると、新しい値は検証されません。
上記の例で呼び出すとx.a = 40.0
例外が発生するように、メンバーを設定するときに新しい値を検証することは可能ですか?
そうでない場合、バリデーターメソッドをクラスフィールドから取得するなどの回避策はありますか?