J'ai une classe qui gonfle des objets à partir de lignes trouvées dans une base de données (ou une autre source, par exemple MongoDB, un fichier CSV, etc.). Pour définir les propriétés de l'objet, il fait quelque chose comme self.__dict__.update(**properties)
ou obj.__dict__.update(**properties)
.
Est-ce considéré comme Pythonic? Est-ce un bon modèle que je devrais continuer à utiliser, ou est-ce considéré comme une mauvaise forme?