pydantic
UtilitiesValidação de dados
Visão geral pydantic
Pydantic é a biblioteca de validação de dados Python mais amplamente usada. Ele usa anotações de tipo Python para definir esquemas para modelos de dados, valida automaticamente os dados recebidos e gera erros descritivos quando tipos ou restrições são violados. Pydantic v2 é a base deFastAPIe é usado em todo o ecossistema Python para gerenciamento de configuração, esquemas de API e contratos de dados.
Você pode experimentar modelos Pydantic emPyRunsem qualquer configuração local. Defina seus modelos, teste casos extremos e explore o comportamento de validação diretamente no navegador.PyRuncarrega o Pydantic via micropip, disponibilizando-o instantaneamente a partir da sua primeira importação.
Saída de código e execução
Validação de dados com segurança de tipo com modelos aninhados.
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)Pacotes Relacionados
Recursos Python recomendados
Expanda seu conhecimento com tutoriais interativos relacionados, folhas de dicas e comparações de código.
Loops Python
Aprenda como usar loops Python para iterar dados. Domine as práticas recomendadas para loops for, while loops, break, continue e loop com exemplos interativos.
Como classificar uma lista em Python
Aprenda como classificar uma lista em Python usando o método sort() e a função sorted(). Descubra exemplos de classificação de chaves personalizadas e ordem reversa.
Folha de dicas dos métodos de string Python
Um guia de referência completo para manipulação de strings em Python. Domine a formatação, pesquisa, divisão, substituição e verificação de propriedades de string.
Python vs JavaScript: qual linguagem de programação é a melhor?
Uma comparação abrangente entre Python e JavaScript. Explore diferenças de sintaxe, desempenho, casos de uso (backend versus frontend) e exemplos de codificação.