Код: Выделить всё
from pydantic import BaseModel, computed_field
class MyModel(BaseModel):
foo: str
bar: str
buzz: str
@computed_field
@property
def foobar(self) -> str:
return self.foo + self.bar
if __name__ == "__main__":
my_model = MyModel(foo="foo", bar="bar", buzz="buzz")
print(my_model.model_dump())
< /code>
Ожидаемый результат: < /p>
{'foo': 'foo', 'bar': 'bar', 'buzz': 'buzz', 'foobar': 'foobar'}
Подробнее здесь: https://stackoverflow.com/questions/769 ... model-dump
Мобильная версия