TGViewer
PyCoders (پایتون) PyCoders (پایتون) @python_rd · 4.1K subscribers
Post #2114 558
🔆 اعتبار سنجی تمیز داده ها در پایتون با Pydantic

🔹وقتی از کاربر داده می‌گیری، ممکنه مقدار اشتباه وارد بشه؛ مثلاً به‌جای عدد، متن بفرسته یا یه فیلد ضروری رو جا بندازه. Pydantic دقیقاً برای همین ساخته شده؛ داده‌ها رو قبل از ورود به برنامه چک می‌کنه و اگر مشکلی باشه سریع خطا می‌ده.

from pydantic import BaseModel, ValidationError

class User(BaseModel):
name: str
age: int

try:
user = User(name="Ali", age="twenty")
except ValidationError as e:
print(e)

🔹توی این مثال، چون age باید عدد باشه ولی متن وارد شده، Pydantic خطا می‌ده و جلوی ورود داده‌ی اشتباه رو می‌گیره. همین ویژگی باعث می‌شه توی FastAPI و پروژه‌های API خیلی پرکاربرد باشه.

🐍 @python_rd
  • 👍 3
More from @python_rd
  1. Oct 15, 2026🌐 خروجی این کد پایتون چیست؟ x = [1, 2, 3] y = x x += [4, 5] print(x) print(y) 🔹 گزینه‌ها…
  2. Oct 15, 2026🔆 آیا enumerate() بهتر از index-based loop است؟ 🔹 خیلی‌ها هنوز این شکلی می‌نویسند: items…
  3. Oct 15, 2026🔆 یک تله عجیب در پایتون: bool در واقع زیرکلاس int است 🔹 خیلی‌ها می‌دانند True == 1 و Fal…
  4. Oct 13, 2026کوییز پایتون 🔆 خروجی اجرای کد زیر چیست؟ t = (1, 2, [3, 4]) try: t[2] += [5] except TypeEr…
  5. Oct 13, 2026🔆 راز مکانیزم پیاده‌سازی و تغییر جهت NaN در الگوریتم مرتب‌سازی پایتون (Timsort) 🔹 باگ ری…
  6. Oct 13, 2026🔆 حذف تاریخی GIL از پایتون (Free-threaded Python) 🔹 یک رویداد تاریخی: حذف قفل مفسر (GIL)…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →