pydantic

Utilities

Veri doğrulama

Genel Bakış pydantic

Pydantic, Python'un en yaygın kullanılan veri doğrulama kütüphanesidir. Veri modellerine yönelik şemaları tanımlamak için Python tipi ek açıklamaları kullanır, gelen verileri otomatik olarak doğrular ve türler veya kısıtlamalar ihlal edildiğinde tanımlayıcı hatalar ortaya çıkarır. Pydantic v2,FastAPI'nin temelidir ve Python ekosisteminde yapılandırma yönetimi, API şemaları ve veri sözleşmeleri için kullanılır.

PyRun'da Pydantic modellerini herhangi bir yerel kurulum olmadan deneyebilirsiniz. Modellerinizi tanımlayın, uç durumları test edin ve doğrulama davranışını doğrudan tarayıcıda keşfedin.PyRunPydantic'i micropip aracılığıyla yükler ve ilk içe aktarma işleminizden itibaren anında kullanılabilir olmasını sağlar.

Kod ve Yürütme Çıkışı

İç içe modellerle tür açısından güvenli veri doğrulama.

Pydantic Data ModelsDüzenleyicide Çalıştır
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)

İlgili Paketler

Önerilen Python Kaynakları

İlgili etkileşimli eğitimler, yardımcı sayfalar ve kod karşılaştırmalarıyla bilginizi genişletin.