Python: как динамически импортировать все методы и атрибуты из модуля
Я хотел бы загрузить модуль динамически, учитывая его строковое имя (из переменной окружения). Я использую 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?