У мене є клас, який надуває об'єкти з рядків, знайдених у базі даних (або іншого джерела, наприклад, MongoDB, CSV-файл тощо). Для встановлення властивостей об'єкта він робить щось на зразок self.__dict__.update(**properties)
або obj.__dict__.update(**properties)
.
Це вважається пітонічним? Це хороша модель, яку я повинен продовжувати використовувати, чи це вважається поганою формою?
1
Я не знаю, чи це Pythonic, але це, звичайно, частіше це робити в innder init.
—
user16764
Ср. Чи хороший чи поганий стиль self .__ dict __. Update (** kwargs)? на стеку переповнення.
—
jscs