Каков наилучший способ вызова функции по заданной строке с именем функции в программе Python. Например, предположим, что у меня есть модуль foo
, и у меня есть строка с содержимым "bar"
. Как лучше всего позвонить foo.bar()
?
Мне нужно получить возвращаемое значение функции, поэтому я не просто использую eval
. Я выяснил, как это сделать, используя eval
для определения временной функции, которая возвращает результат вызова этой функции, но я надеюсь, что есть более элегантный способ сделать это.