- KFC,
Bonjour,
J'ai un petit soucis en Python.
Je dispose d'une collection de classes dans divers modules qui ont pour particularite d'heriter d'une classe avec une methode de classe particuliere.
Je recois le nom de mes classes sous forme de chaine de caracteres et je voudrais etre en mesure d'appeler la methode de classe a partir de cela.
Si la classe est dans le meme module, ceci marche:
1 2 | s = 'A' eval(s).method() |
Mais pour des classes hors du module, rien a faire.
J'ai essaye '''global()[s]''', ou en ne gardant que la derniere partie du chemin (et pas module.nom) mais dans tous les cas la clef n'est pas trouvee.
Si vous aviez des idees.
+0
-0