Dataclasses Module In Python
خیلی ساده کلاس(class) تعریف کن! 🤓
ماژول dataclasses در پایتون اجازه میدهد تا به سادگی و به طور مؤثری کلاسهای سادهای را برای ذخیره دادهها تعریف کنیم.
با استفاده از این ماژول، میتوانیم به راحتی ویژگیهای کلاس را مشخص کنیم و امکاناتی مانند مقایسه و تولید نمای متن را به طور خودکار دریافت کنیم.
#class | #dataclasses | Learnpython
"Two different ways to use classes in Python!"
استفاده از کلاس در پایتون با یک مثال مشابه اما دو راه متفاوت!⚒
در تصاویر بالا، نحوهی تعریف یک کلاس در پایتون را مشاهده میکنید؛ در بخش اول(part1)، از روش سنتی class استفاده شده است، در حالی که در بخش دوم(part2)، با استفاده از dataclass، کد به طور قابل توجهی سادهتر و خواناتر شده است.
در این مثال قرار است برسی کنیم:
- آیا کتاب "1984" اثر جورج اورول، یک کتاب کلاسیک است یا نه! 📖
- و همچنین مقایسه دو کتاب(book) با استفاده از عملگر تساوی(=)! ⚖️
هر دو کد اطلاعات کتابها را نمایش میدهند و قابلیتهای مشابهی را ارائه میدهند، اما روش دوم کد را بهینه و کارآمدتر کرده است.
شما با کدوم روش راحت تر هستید؟؟✨
#class | #dataclasses | LearnPython
Dataclasses Module In Python
✨ با dataclass در پایتون، کدنویسی تمیز و حرفهای رو تجربه کن!
کد ارائه شده یک dataclass در پایتون را تعریف و استفاده کرده است. در این کد، یک کلاس به نام Product با سه فیلد name، price و quantity تعریف شده است. سپس یک نمونه از این کلاس با نام p1 ساخته شده و مقادیر مربوط به نام، قیمت و مقدار آن در دسترس قرار گرفته و چاپ شده است. خروجی این دستورات نشاندهنده نام و قیمت محصول است.
#class | #dataclasses | learnpythonicy