Как выполнить функцию если ее имя и аргументы содержится в переменной типа string?
Проблема в том, что функции которые мне нужно вызывать лежат в других модулях а это значит, что их вызов будет примерно таким "package_name.function_name(arg1, arg2, arg3)" (это учитывая, что я импортировал модуль as package_name, а у меня 5 модулей импортированных под разными именами), как мне получив эту строку можно обратиться прямо к функции и передать в нее все необходимые аргументы? getattr() пробовал, функции с аргументами он не видит. и пожалуйста, не надо мне рассказывать про парсинг, пропарсить это я смогу, я не знаю как это запустить.
NikClik, да. Выражение import вызывает функцию __import__ для выполнения своих обязанностей. Так что используя её вы можете добиться всего того же, что и использованием выражения import.