pydantic
UtilitiesVeri 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.
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.
Python Döngüleri
Veriler üzerinde yineleme yapmak için Python döngülerini nasıl kullanacağınızı öğrenin. Etkileşimli örneklerle for döngüleri, while döngüleri, kesme, devam etme ve döngü en iyi uygulamaları konusunda uzmanlaşın.
Python'da Liste Nasıl Sıralanır
Python'da sort() yöntemini ve sorted() işlevini kullanarak bir listeyi nasıl sıralayacağınızı öğrenin. Özel anahtar sıralama ve ters sıralama örneklerini keşfedin.
Python String Yöntemleri Hile Sayfası
Python dize manipülasyonu için eksiksiz bir başvuru kılavuzu. Dize özelliklerini biçimlendirme, arama, bölme, değiştirme ve denetleme konusunda uzmanlaşın.
Python vs JavaScript: Hangi Programlama Dili En İyisidir?
Python ve JavaScript arasında kapsamlı bir karşılaştırma. Sözdizimi farklılıklarını, performansı, kullanım örneklerini (arka uç ve ön uç) ve kodlama örneklerini keşfedin.