Appeller une fonction avec un string
Bonjour à tous !
J'essaye de comprendre comment appeller une fonction seulement à partir de son nom (stocké dans un string), et mes recherhes mènent toutes au même genre de réponse, à savoir utiliser getaddr. Cela donne généralement :
result = getattr(foo, 'bar')()
Avc bar = nom de la fonction. Le problème, c'est que je ne vois pas du tout ce qu'est censé être foo ! Les définitions de getattr me parlent d'un "objet" ou d'un "module" mais cela ne correspond à rien dans mon programme... Est-ce une erreur de conception de ma part ou de compréhension de ce getattr ? Merci d'avance de m'éclairer un peu...