我有一个非常大的问题。例如:我需要根据给定的字符串导入一个模块,我使用类似的东西
string = 'testmodule'
module = __import__(string)
它有效。现在我需要从给定的字符串中调用该模块中的函数
return module.function()
需要像这样工作:
string = 'function'
module = 'testmodule'
return module.string()
我知道我可以使用exec并且我目前正在使用它
string = 'function'
module = 'testmodule'
exec('ret = ' + module + '.' + string + '()')
但是如何在不使用该 exec 方法的情况下做到这一点,因为它太慢了?