Tengo una clase que infla los objetos de las filas encontradas en una base de datos (u otra fuente, por ejemplo, MongoDB, un archivo CSV, etc.). Para establecer las propiedades del objeto, hace algo como self.__dict__.update(**properties)o obj.__dict__.update(**properties).
¿Se considera esto pitónico? ¿Es este un buen patrón que debería seguir usando, o se considera una forma incorrecta?
1
No sé si es Pythonic, pero ciertamente es más común hacerlo en dunder init.
—
user16764
Cf. ¿Es self .__ dict __. Update (** kwargs) buen o mal estilo? en desbordamiento de pila.
—
jscs