Bonjour à tous.

J'aimerai savoir s'il est possible d'instancier un objet à partir du contenu d'une variable ?

Par exemple : j'ai une classe Monobjet

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
 
Class Monobjet:
"""definition de Monobjet"""
def __init__(self):
self.couleur = "rouge"
et j'ai une variable a de type string dont la valeur est "toto" :

Comment faire pour instancier un objet toto, obtenir par exemple :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
 
>>>print toto.couleur
'rouge'
Désolé si ça vous parait débile, mais, en vieux programmeur habitué au procédural, j'ai un peu (beaucoup) de mal avec programmation orientée objet.

Pour information, ce que je souhaite faire est de pouvoir créer des objets à partir d'une liste ( ou d'un dictionnaire). Cette liste est constituée à partir de données provenant d'un SGBD, mais je n'en connais pas les valeurs à l'avance.

En tout cas merci d'avance de vos réponses