У меня есть класс, который раздувает объекты из строк, найденных в базе данных (или в другом источнике, например, MongoDB, CSV-файл и т. Д.). Чтобы установить свойства объекта, он делает что-то вроде self.__dict__.update(**properties)
или obj.__dict__.update(**properties)
.
Это считается Pythonic? Это хороший шаблон, который я должен продолжать использовать, или это считается плохой формой?
1
Я не знаю, является ли это Pythonic, но, конечно, более распространено делать это в dunder init.
—
user16764
Ср Является ли self .__ dict __. Update (** kwargs) хорошим или плохим стилем? Переполнение стека.
—
ОАО