Qual è il modo migliore per chiamare una funzione assegnata a una stringa con il nome della funzione in un programma Python. Ad esempio, diciamo che ho un modulo foo
e ho una stringa il cui contenuto è "bar"
. Qual è il modo migliore per chiamare foo.bar()
?
Devo ottenere il valore di ritorno della funzione, motivo per cui non mi limito a utilizzare eval
. Ho capito come farlo usando eval
per definire una funzione temporanea che restituisce il risultato di quella chiamata di funzione, ma spero che ci sia un modo più elegante per farlo.