Вызов функции из строки внутри того же модуля в Python?
Допустим, у меня есть функцияbar
внутри модуля под названиемfoo.py
, Где-то внутри foo.py я хочу иметь возможность вызывать bar () из строки "бар", Как я могу это сделать?
# filename: foo.py
import sys
def bar():
print 'Hello, called bar()!'
if __name__ == '__main__':
funcname = 'bar'
# Here I should be able to call bar() from funcname
Я знаю, что в Python существует какая-то встроенная функция с именем 'GetAttr», Тем не менее, это требуетмодульный объект быть первым параметром. Как получить 'модульный объект текущего модуля?