Я пытаюсь использовать 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
Что мне не хватает?
Спасибо!