I have a variable like
k = os
If I have to import os I can write
import os
then I get no error
But how can I import k ( k is actually os
)
I tried
import k
then I got error there is no module.
I tried naming k = 'os'
instead of k = os
.Still I am getting the same error
Update :
Actually I have to import DATABASES
variable from settings file in the environmental variable DJANGO_SETTINGS_MODULE
How can I achieve this
from os.environ['DJANGO_SETTINGS_MODULE'] import DATABASES
Use
importlib
module if you want to import modules based on a string:When you do something like this:
then Python still looks for file named
k.py
,k.pyc
etc notos.py
as you intended.You can use the
__import__
function: