我正在尝试生成应该由for循环填充的模块调用。我面临的问题是我无法将循环的输出插入到模块调用中,因为在实际系统调用发生之前从未插入变量。
liste = ["a", "b", "c"]
for i in liste:
print (module.i)()
我理解“i”不会转换为“a”,“b”和“c”,而是被解释为“module”中的函数“i”。哪个不存在。如果没有在模块内部进行任何更改,我无法完成如何执行这个简单的任务。
非常感谢您的帮助
答案 0 :(得分:0)
getattr()
怎么样?
for i in liste:
print getattr(module, i)()