Встречается на собеседованиях • сегодня

Использовал ли 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, конфигов или простых структур данных.
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы