【发布时间】:2012-04-13 19:59:39
【问题描述】:
import v_framework as framework
framework.loadModules(["Maintenance"])
framework.Maintenance.showPage()
在framework 我有:
def loadModules(aModules):
d_utility = {"Maintenance":"COOl_M_PAGE"}
for module in a_aModules:
exec("import " + d_utility[module] + " as " + module)
当loadModules 执行时,它会导入v_framework 命名空间中的模块。由于我将v_framework 导入为framework,我想我应该能够使用framework.Maintenance 使用导入的模块。但它不是那样工作的。
有没有办法做我想做的事情?或者,除了执行exec 的命名空间之外,还有什么方法可以在命名空间中导入模块?
【问题讨论】:
标签: python namespaces import