Python: Ajout de Champs dans les Objets Dynamiquement

Je me demande si il est possible d'ajouter des champs à des objets dynamiquement. Par exemple, je veux être en mesure d'ajouter quelque chose comme:

user = object()
user.first_name = 'John'
user.last_name = 'Smith'

Lorsque j'exécute qu'en Python en ligne de commande de l'interpréteur j'obtiens:

AttributeError: 'object' object has no attribute 'first_name'

Une idée?

OriginalL'auteur Rafid | 2010-12-14