✔️ کتابخانه Pydantic چیه؟ چرا باید بشناسیمش؟
اگه با Python کار میکنی و دنبال یه راه تمیز و مطمئن برای اعتبارسنجی دادهها و ساخت مدلهای دادهای هستی، حتماً باید با Pydantic آشنا بشی!
این کتابخونه چیکار میکنه؟
- با استفاده از type hintها مدل داده میسازه
- دادهها رو بهصورت خودکار validate میکنه
- نوعها رو تبدیل (casting) میکنه
- کار با JSON، فرمها و APIها رو آسون میکنه
بدون اینکه خودمون دستی داده رو بررسی کنیم، Pydantic خودش فهمید که باید
همچنین اگه با FastAPI کار میکنی، بدون که Pydantic نقش اصلی رو توی مدلسازی و اعتبارسنجی درخواستها بازی میکنه.
#Python #Pydantic #FastAPI #پایتون
✅ @Teachify | برنامه نویسی
اگه با Python کار میکنی و دنبال یه راه تمیز و مطمئن برای اعتبارسنجی دادهها و ساخت مدلهای دادهای هستی، حتماً باید با Pydantic آشنا بشی!
این کتابخونه چیکار میکنه؟
- با استفاده از type hintها مدل داده میسازه
- دادهها رو بهصورت خودکار validate میکنه
- نوعها رو تبدیل (casting) میکنه
- کار با JSON، فرمها و APIها رو آسون میکنه
from pydantic import BaseModel
class User(BaseModel):
age: int
name: str
email: str
data = {
"age": "28",
"name": "yousef",
"email": "yousef@example.com"
}
user = User(**data)
print(user.age) # 28 ← change str to int!
print(user.name) # yousef
بدون اینکه خودمون دستی داده رو بررسی کنیم، Pydantic خودش فهمید که باید
"28"
رو به عدد تبدیل کنه! اگه مقدار اشتباه باشه، ارور میگیریم.همچنین اگه با FastAPI کار میکنی، بدون که Pydantic نقش اصلی رو توی مدلسازی و اعتبارسنجی درخواستها بازی میکنه.
#Python #Pydantic #FastAPI #پایتون
Please open Telegram to view this post
VIEW IN TELEGRAM
❤6👌3👍2