💻 PYTHON | Backend | Frontend
82.5K subscribers
555 photos
118 videos
137 links
💬 ЧАТЫ ДЛЯ ОБЩЕНИЯ:
t.me/addlist/1ZoIIyAsAgkzYjEx

🔥 ЕЩЁ БОЛЬШЕ КОНТЕНТА:
t.me/addlist/2EjwwexCDeRlNWNh

📢 КУПИТЬ РЕКЛАМУ:
t.me/TGadspacebot?startapp=desc_48

🤝 Сотрудничество: @DealAds
Download Telegram
Как dataclass ведёт себя при наследовании

Маленькая, но важная деталь Python: dataclass прекрасно работает с наследованием. Поля родительского класса подхватываются дочерним в порядке объявления — сначала идут поля родителя, потом добавляются собственные.

Поэтому если родитель отдаёт x=1, а дочерний класс — y=2, при создании экземпляра B ты получишь оба значения.

Главная ловушка: если в родителе поле со значением по умолчанию, а в дочернем — без него, Python выдаст ошибку порядка полей. Это классика, на которой спотыкаются даже опытные. Здесь всё чисто — у всех полей есть дефолт, поэтому проблем нет.

#Python #dataclass #ООП
❤2👍2👏2⚡1😁1