【发布时间】:2017-04-25 18:44:27
【问题描述】:
我正在用 python 做一个小宠物项目,我希望能够编写外部模块并动态导入它们。到目前为止,我有这样的东西:
def getModules(self):
os.chdir(moduleDir)
for module in os.listdir():
#code goes here to import
#also append to a list for use later on
我会使用import module,但这只会产生语法错误。
【问题讨论】:
-
您是否尝试过使用“__import__”?
-
尝试使用
importlib.import_module,如果你的moduleDir是一个包,使用pkgutil.walk_packages列出所有模块。 -
@hjfitz 如果您对其中一个答案感到满意,请接受他们
标签: python dynamic import module