اگه توی پایتون کلی کلاس ساده مینویسی که فقط برای نگهداشتن دادهان، dataclass کارت رو راحت میکنه.
قبل از dataclass باید برای هر کلاس، کلی کد تکراری مینوشتی:
init
repr
eq
ولی با dataclass همون کلاس رو خیلی تمیز و کوتاه مینویسی:
from dataclasses import dataclass
@dataclass
class User:
name: str
age: int
🔹 پایتون خودش برات سازنده، نمایش شیء و مقایسه رو میسازه.
چرا خوبه؟
کد کمتر
خوانایی بیشتر
خطای کمتر
🔹مناسب برای مدلهای دادهای
اگر با کلاسهایی کار میکنی که فقط وظیفهشون نگهداری اطلاعاته، dataclass واقعاً یکی از بهترین انتخابهاست.
🐍 @python_rd