Объяснение:
dataclass поддерживает наследование. Поля родительского класса включаются в дочерний класс в порядке объявления (сначала поля из родителя, затем из дочернего). При создании экземпляра B получаем x=1 и y=2. Важно: если в родителе поле с умолчанием, а в дочернем поле без умолчания, будет ошибка порядка (но здесь все с умолчаниями).
#практика
Бесплатный ChatGPT
Post #4110
6.52K

- 😁 28
- 👍 26
- 🔥 25
- 🤣 25