Как очистить объект pydantic до значений по умолчанию?Python

Программы на Python
Anonymous
Как очистить объект pydantic до значений по умолчанию?

Сообщение Anonymous »

Мне нужно удалить значения по умолчанию в модели Pydantic. Я не могу воссоздать объект, поскольку в моем случае на него есть ссылки, которые необходимо сохранить. Не могли бы вы показать мне лучшие практики для этого?
Мне нужно что-то вроде этого примера.
from pydantic import BaseModel, Field

class MyObject(BaseModel):
value: int = Field(default=1)

my_object = MyObject(value1=2)

# Reference to object, that need to be preserved
reference = [my_object]

# How to clear object to default values?
my_object.clear()
assert reference[0].value == 1


Подробнее здесь: https://stackoverflow.com/questions/787 ... ult-values

Вернуться в «Python»