Python: Como importar todos os métodos e atributos de um módulo dinamicamente
Eu gostaria de carregar um módulo dinamicamente, dado o nome da string (de uma variável de ambiente). Estou usando o Python 2.7. Eu sei que posso fazer algo como:
import os, importlib
my_module = importlib.import_module(os.environ.get('SETTINGS_MODULE'))
Isso é aproximadamente equivalente a
import my_settings
(OndeSETTINGS_MODULE = 'my_settings'
) O problema é que preciso de algo equivalente a
from my_settings import *
desde que eu gostaria de poder acessar todos os métodos e variáveis no módulo. eu tentei
import os, importlib
my_module = importlib.import_module(os.environ.get('SETTINGS_MODULE'))
from my_module import *
mas eu recebo vários erros ao fazer isso. Existe uma maneira de importar todos os métodos e atributos de um módulo dinamicamente no Python 2.7?