Как очистить объект 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 ... o-defaults
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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