我正在尝试importlib.import_module
在 Python 2.7.2 中使用并遇到奇怪的错误。
考虑以下目录结构:
一种 | + - __init__.py - b | + - __init__.py -c.py
a/b/__init__.py
有以下代码:
导入导入库 mod = importlib.import_module("c")
(在实际代码"c"
中有一个名字。)
尝试import a.b
,产生以下错误:
>>> 导入 ab 回溯(最近一次通话最后): 文件“”,第 1 行,在 文件“a/b/__init__.py”,第 3 行,在 mod = importlib.import_module("c") import_module 中的文件“/opt/Python-2.7.2/lib/python2.7/importlib/__init__.py”,第 37 行 __import__(名称) ImportError:没有名为 c 的模块
我错过了什么?
谢谢!