2

假设我在命令行中提供了一个模块并想使用“imp”模块导入它:

$ foo.py mod.a.b.c

这样做的正确方法是什么?

拆分“mod.abc”并添加每个路径?“imp”的行为似乎与“import”不平行。

4

1 回答 1

5

给定模块路径为字符串 ( modulename),您可以使用

module = __import__(modulename,fromlist='.') 

注意__import__('mod.a.b.c')返回包mod,而__import__('mod.a.b.c',fromlist='.')返回模块mod.a.b.c

于 2011-12-21T17:07:43.533 回答