动态加载python模块
答
1)
import glob
module_files = glob.glob("*.py") #return a list of all names in folder ending '.py'
2)
modules = [__import__(module) for module in module_files]
3)我没有正确的理解这个问题,但我想,你应该使用gettattr:gettattr(module, 'attribute')
相同module.attribute
__import__
docstring表示优先使用importlib.import_module()
而不是它。
这听起来不是一个好主意。你想做什么? – 2014-08-30 20:26:05
@PatrickCollins如果我看到这个问题,我会这么想。太复杂的解释,但在我的问题的背景下,这是一个很好的解决方案。 – Boz 2014-08-30 20:49:50