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

0 投票する
1 に答える
510 参照

python - テスト用に型注釈付きクラスからオブジェクトを生成することは可能ですか?

最近、仮説を見て、次のように使用しました。

これはかなりクールです。私が目にする主な制限は戦略です (例: s.integers)。多くの戦略があり、どの戦略があるか、またはそれらを適切に使用する方法をまだ学習中です。

pydantic を使用する型注釈付きクラスを指定して、オブジェクトを生成する戦略はありますか?

マイトライ

これを as として保存してtest_foo.py実行するpytestと、次のようになります。

仮説がミドルネームのない人とミドルネームのある人を生成した場合、私は特に気に入っています.

0 投票する
1 に答える
326 参照

dask - Dask PicklingError 関数が見つかりません

pydanticと dask を使用して、並列化されたデータ検証を試みています。

これにより、次の酸洗いエラーが発生します (完全なスタック トレースはこちらから入手できます)。

注意してください、私はこの関数をピクルすることができます:

修正方法に関するアイデアやヒントはありますか?(これが dask の問題なのか pydantic の問題なのかわからないので、両方にタグを付けました)

前もって感謝します!

システム/パッケージ情報:

  • ダスクのバージョン: 2.19.0
  • ピダンティック バージョン: 1.5.1
0 投票する
1 に答える
1052 参照

python-3.x - 値の設定中に Pydantic フィールドを検証する

指定された値が指定された範囲外の場合、フィールドを持つ Pydantic クラスをconfloat初期化できません。ただし、このフィールドを後の段階 ( my_object.constrained_field = <big_value>) で設定すると、新しい値は検証されません。

上記の例で呼び出すとx.a = 40.0例外が発生するように、メンバーを設定するときに新しい値を検証することは可能ですか?

そうでない場合、バリデーターメソッドをクラスフィールドから取得するなどの回避策はありますか?