我试图用importlib.import_module
在Python 2.7.2,并运行到奇怪的错误。
请看下面的目录结构:
a | + - __init__.py - b | + - __init__.py - c.py
a/b/__init__.py
有以下代码:
import importlib mod = importlib.import_module("c")
(在真正的代码"c"
都有一个名字。)
试图import ab
,产生以下错误:
>>> import a.b Traceback (most recent call last): File "", line 1, in File "a/b/__init__.py", line 3, in mod = importlib.import_module("c") File "/opt/Python-2.7.2/lib/python2.7/importlib/__init__.py", line 37, in import_module __import__(name) ImportError: No module named c
我在想什么?
谢谢!