Llamar a una función de un módulo usando su nombre (una cadena)
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 Python. Por ejemplo, digamos que tengo un módulo foo
, y tengo una cadena cuyo contenido es "bar"
. ¿Cuál es la mejor manera de llamar foo.bar()
?
Necesito obtener el valor de retorno de la función, por lo que no solo uso eval
. Descubrí cómo hacerlo usando eval
para definir una función temporal que devuelve el resultado de esa llamada a la función, pero espero que hay una forma más elegante de hacer esto.
Warning: Undefined property: agent_blog_content::$date_asked in /var/www/agent_etc/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 32
Warning: Undefined property: agent_blog_content::$count_answers in /var/www/agent_etc/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 52