我有一组模块,我希望能够根据给定函数的参数在函数中调用其中的一个。我试过这个,但它不起作用:
from my.set import modules
def get_modules(sub_mod):
variable = sub_mod
mod_object = modules.variable
function(mod_object)
我得到:
AttributeError: 'module' object has no attribute 'variable'
它没有采用我给它的参数,它是 my.set.modules 下存在的模块的名称。因此,如果我调用函数 get_modules(name_of_mod_under_modules),我希望 modules.variable 行是“modules.name_of_mod_under_modules”,然后我可以将其作为传递给 mod_object 的对象。