pydantic

Utilities

Validation des données

Aperçu pydantic

Pydantic est la bibliothèque de validation de données Python la plus utilisée. Il utilise des annotations de type Python pour définir des schémas pour les modèles de données, valide automatiquement les données entrantes et génère des erreurs descriptives lorsque les types ou les contraintes ne sont pas respectés. Pydantic v2 est la base deFastAPIet est utilisé dans l'écosystème Python pour la gestion de la configuration, les schémas d'API et les contrats de données.

Vous pouvez expérimenter les modèles Pydantic dansPyRunsans aucune configuration locale. Définissez vos modèles, testez les cas extrêmes et explorez le comportement de validation directement dans le navigateur.PyRuncharge Pydantic via micropip, le rendant instantanément disponible dès votre première importation.

Sortie de code et d'exécution

Validation des données de type sécurisé avec des modèles imbriqués.

Pydantic Data ModelsExécuter dans l'éditeur
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)

Forfaits associés

Ressources Python recommandées

Développez vos connaissances avec des didacticiels interactifs, des aide-mémoire et des comparaisons de codes associés.