Quelle est la meilleure façon d'appeler une fonction en fonction d'une chaîne avec le nom de la fonction dans un programme Python. Par exemple, disons que j'ai un module foo
, et j'ai une chaîne dont le contenu est "bar"
. Quelle est la meilleure façon d'appeler foo.bar()
?
J'ai besoin d'obtenir la valeur de retour de la fonction, c'est pourquoi je ne l'utilise pas seulement eval
. J'ai compris comment le faire en utilisant eval
pour définir une fonction temporaire qui renvoie le résultat de cet appel de fonction, mais j'espère qu'il existe une façon plus élégante de le faire.