Функция __import__
может быть немного трудно понять.
Если вы измените
i = __import__('matplotlib.text')
на
i = __import__('matplotlib.text', fromlist=[''])
, тогда i
будет ссылаться на matplotlib.text
.
В Python 2.7 и Python 3.1 или более поздней версии вы можете использовать importlib
:
import importlib
i = importlib.import_module("matplotlib.text")
Некоторые примечания
./feature/email.py
, код будет выглядеть как importlib.import_module("feature.email")
__init__.py
с файлом, который вы пытаетесь импортировать