Eu tenho uma classe que infla objetos de linhas encontradas em um banco de dados (ou outra fonte, por exemplo, MongoDB, um arquivo CSV, etc.). Para definir as propriedades do objeto, ele faz algo como self.__dict__.update(**properties)
ou obj.__dict__.update(**properties)
.
Isso é considerado pitônico? Esse é um bom padrão que devo continuar a usar ou é considerado ruim?
1
Não sei se é Pythonic, mas certamente é mais comum fazê-lo no dunder init.
—
user16764
Cf. O estilo self .__ dict __. Update (** kwargs) é bom ou ruim? no estouro de pilha.
—
JSCs