Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
假设我在命令行中提供了一个模块并想使用“imp”模块导入它:
$ foo.py mod.a.b.c
这样做的正确方法是什么?
拆分“mod.abc”并添加每个路径?“imp”的行为似乎与“import”不平行。
给定模块路径为字符串 ( modulename),您可以使用
modulename
module = __import__(modulename,fromlist='.')
注意__import__('mod.a.b.c')返回包mod,而__import__('mod.a.b.c',fromlist='.')返回模块mod.a.b.c。
__import__('mod.a.b.c')
mod
__import__('mod.a.b.c',fromlist='.')
mod.a.b.c