Встречается на собеседованиях • сегодня
Что такое чистая реализация dataclass в Python
Чистая реализация dataclass в Python — это использование декоратора @dataclass из модуля dataclasses для автоматической генерации boilerplate-кода (например, __init__, __repr__, __eq__). Это упрощает создание классов, хранящих данные, без ручного написания методов.
Пример:
python
from dataclasses import dataclass
@dataclass
class Point:
x: int
y: int
z: int = 0 # Поле с значением по умолчанию
p = Point(1, 2)
print(p) # Выведет: Point(x=1, y=2, z=0)Ключевые особенности:
- Автоматически генерирует
__init__,__repr__,__eq__. - Поддерживает аннотации типов.
- Поля с значениями по умолчанию должны идти после полей без них.
- Можно добавить методы как в обычный класс.
Для неизменяемых объектов используйте @dataclass(frozen=True).

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы