Встречается на собеседованиях • сегодня
Использовал ли dataclass
Да, использовал. dataclass — это декоратор из модуля dataclasses, который автоматически генерирует методы __init__, __repr__, __eq__ и другие для классов, упрощая работу с данными.
Пример:
python
from dataclasses import dataclass
@dataclass
class Point:
x: float
y: float
z: float = 0.0 # значение по умолчанию
p = Point(1.5, 2.5)
print(p) # Point(x=1.5, y=2.5, z=0.0)
text
**Преимущества:**
- Уменьшает boilerplate-код.
- Поддержка аннотаций типов.
- Возможность добавления дефолтных значений.
- Опциональная неизменяемость (`frozen=True`).
**Ограничения:**
- Не заменяет полноценные ORM (например, для SQLAlchemy).
- Менее гибкий, чем ручное определение класса.
Использую для DTO, конфигов или простых структур данных.
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы