Встречается на собеседованиях • сегодня
Какая область применения Decorator computed field в pydantic
Computed field в Pydantic (начиная с версии 2.0) — это декоратор @computed_field, который позволяет добавлять вычисляемые поля в модель. Эти поля не сохраняются при сериализации/десериализации, но включаются в вывод при вызове .model_dump().
Основные применения:
- Вычисление производных значений на основе других полей модели
- Добавление временных или агрегированных данных
- Оптимизация, чтобы не хранить избыточные данные
Пример:
python
from pydantic import BaseModel, computed_field
class Rectangle(BaseModel):
width: float
height: float
@computed_field
def area(self) -> float:
return self.width * self.height
rect = Rectangle(width=10, height=5)
print(rect.model_dump()) # {'width': 10, 'height': 5, 'area': 50}Особенности:
- Вычисляется при каждом обращении
- Можно добавить
@property, но@computed_fieldправильнее для Pydantic - Поддерживает аннотации типов
- Включается в OpenAPI схему при использовании FastAPI

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