¿Cuál es la mejor manera de llamar a una función dada una cadena con el nombre de la función en un programa de Python? Por ejemplo, supongamos que tengo un módulo fooy tengo una cadena cuyo contenido es "bar". ¿Cuál es la mejor forma de llamar foo.bar()?
Necesito obtener el valor de retorno de la función, por eso no solo uso eval. Descubrí cómo hacerlo utilizando evalpara definir una función temporal que devuelve el resultado de esa llamada de función, pero espero que haya una forma más elegante de hacerlo.