Встречается на 1% собеседований по Python
Какая область применения 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
интервью вопросы и ответы