Я хочу загрузить модуль динамически, учитывая его имя строки (из переменной среды). Я использую Python 2.7. Я знаю, что могу сделать что-то вроде:
import os, importlib
my_module = importlib.import_module(os.environ.get('SETTINGS_MODULE'))
Это примерно эквивалентно
import my_settings
(где SETTINGS_MODULE = 'my_settings'
). Проблема в том, что мне нужно что-то эквивалентное
from my_settings import *
так как я хотел бы иметь доступ ко всем методам и переменным в модуле. Я пробовал
import os, importlib
my_module = importlib.import_module(os.environ.get('SETTINGS_MODULE'))
from my_module import *
но я получаю кучу ошибок. Есть ли способ импортировать все методы и атрибуты модуля динамически в Python 2.7?