pydantic
UtilitiesValidasi data
Ikhtisar pydantic
Pydantic adalah perpustakaan validasi data Python yang paling banyak digunakan. Ia menggunakan anotasi tipe Python untuk menentukan skema model data, secara otomatis memvalidasi data masuk, dan memunculkan kesalahan deskriptif ketika tipe atau batasan dilanggar. Pydantic v2 adalah dasar dariFastAPIdan digunakan di seluruh ekosistem Python untuk manajemen konfigurasi, skema API, dan kontrak data.
Anda dapat bereksperimen dengan model Pydantic diPyRuntanpa penyiapan lokal apa pun. Tentukan model Anda, uji kasus edge, dan jelajahi perilaku validasi langsung di browser.PyRunmemuat Pydantic melalui micropip, membuatnya langsung tersedia dari impor pertama Anda.
Kode & Output Eksekusi
Validasi data yang aman untuk tipe dengan model bertingkat.
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)Paket Terkait
Sumber Daya Python yang Direkomendasikan
Perluas pengetahuan Anda dengan tutorial interaktif terkait, lembar contekan, dan perbandingan kode.
Loop Python
Pelajari cara menggunakan loop Python untuk melakukan iterasi pada data. Kuasai perulangan for, perulangan while, hancurkan, lanjutkan, dan ulangi praktik terbaik dengan contoh interaktif.
Cara Mengurutkan Daftar dengan Python
Pelajari cara mengurutkan daftar dengan Python menggunakan metode sortir() dan fungsi sortir(). Temukan contoh pengurutan kunci khusus dan urutan terbalik.
Lembar
Panduan referensi lengkap untuk manipulasi string Python. Kuasai pemformatan, pencarian, pemisahan, penggantian, dan pemeriksaan properti string.
Python vs JavaScript: Bahasa Pemrograman Mana yang Terbaik?
Perbandingan komprehensif antara Python dan JavaScript. Jelajahi perbedaan sintaksis, kinerja, kasus penggunaan (backend vs frontend), dan contoh pengkodean.