pydantic
Utilitiesデータの検証
概要 pydantic
Pydantic は、最も広く使用されている Python データ検証ライブラリです。 Python の型アノテーションを使用してデータ モデルのスキーマを定義し、受信データを自動的に検証し、型や制約に違反した場合には説明的なエラーを生成します。 Pydantic v2 はFastAPIの基盤であり、構成管理、API スキーマ、およびデータ コントラクトのために Python エコシステム全体で使用されます。
ローカル設定を行わなくても、PyRunで Pydantic モデルを実験できます。モデルを定義し、エッジケースをテストし、ブラウザーで直接検証動作を調査します。PyRunはマイクロピップ経由で Pydantic をロードし、最初のインポートからすぐに利用できるようにします。
コードと実行の出力
ネストされたモデルを使用したタイプセーフなデータ検証。
Pydantic Data Modelsエディターで実行
from pydantic import BaseModel, ValidationError
from typing import List
class Address(BaseModel):
street: str
city: str
zip_code: str
class User(BaseModel):
id: int
name: str
age: int
address: Address
user = User(
id=1, name="Alice", age=28,
address=Address(street="123 Main St", city="Springfield", zip_code="62701")
)
print("Valid User:")
print(user.model_dump())
try:
bad = User(id="not-an-int", name="Bob", age=-5,
address={"street": "X", "city": "Y", "zip_code": "Z"})
except ValidationError as e:
print("\nValidation Error:")
print(e)関連パッケージ
推奨される Python リソース
関連するインタラクティブなチュートリアル、チートシート、コード比較で知識を深めてください。
Python チュートリアル
Python ループ
Python ループを使用してデータを反復処理する方法を学びます。インタラクティブな例を使用して、for ループ、while ループ、ブレーク、継続、ループのベスト プラクティスをマスターします。
リソースの表示
ハウツーガイド
Python でリストを並べ替える方法
sort() メソッドとsorted() 関数を使用して、Python でリストを並べ替える方法を学びます。カスタムキーの並べ替えと逆順の例をご覧ください。
リソースの表示
チートシート
Python 文字列メソッドのチートシート
Python 文字列操作の完全なリファレンス ガイド。文字列プロパティの書式設定、検索、分割、置換、チェックをマスターします。
リソースの表示
言語の比較
Python と JavaScript: どちらのプログラミング言語が最適ですか?
Python と JavaScript の包括的な比較。構文の違い、パフォーマンス、使用例 (バックエンドとフロントエンド)、およびコーディング例を調べます。
リソースの表示