Par exemple, je veux écrire un fichier de configuration en JSON, le lire avec dict et en faire une variable de classe. Les recherches de chaînes peuvent être boguées lorsqu'elles sont tapées.
Pour le moment, s'il s'agit de définir des données (par exemple, valeur numérique, chaîne de caractères), vous pouvez y aller en mettant à jour __dict__
.
class Conf:
def __init__(self):
pass
d = { 'a': 3 }
c = Conf()
c.__dict__.update(d)
print(c.a)
Inversement, vous pouvez également créer un dict à partir d'une variable en itérant «dict».
TODO