Est-il possible de créer un objet à partir d'un dictionnaire en python de telle sorte que chaque clé soit un attribut de cet objet?
Quelque chose comme ça:
d = { 'name': 'Oscar', 'lastName': 'Reyes', 'age':32 }
e = Employee(d)
print e.name # Oscar
print e.age + 10 # 42
Je pense que ce serait à peu près l'inverse de cette question: dictionnaire Python à partir des champs d'un objet
def __init__(self,**initial_data)
vous obtenez l'avantage supplémentaire d'avoir une méthode init qui peut également faire des arguments de mots clés (par exemple "e = Employee (name = 'Oscar')" ou simplement prendre un dictionnaire (par exemple "e = Employee ( ** dict) ").