Qual é a melhor maneira de chamar uma função, dada uma string com o nome da função em um programa Python. Por exemplo, digamos que eu tenho um módulo foo
e uma string cujo conteúdo é "bar"
. Qual é a melhor maneira de ligar foo.bar()
?
Preciso obter o valor de retorno da função, e é por isso que não uso apenas eval
. Eu descobri como fazer isso usando eval
para definir uma função temp que retorna o resultado dessa chamada de função, mas espero que exista uma maneira mais elegante de fazer isso.