我有一个像
k = os
如果我必须导入os,我可以写
import os
然后我没有错误但是我怎么导入k(k实际上是os
)
import k
然后我得到了错误,没有模块。我尝试命名k = 'os'
而不是。k = os
仍然出现相同的错误
更新:实际上我必须import DATABASES
从环境变量DJANGO_SETTINGS_MODULE中的设置文件中更改
我该如何实现
from os.environ['DJANGO_SETTINGS_MODULE'] import DATABASES
importlib
如果要基于字符串导入模块,请使用模块:
>>> import importlib
>>> os = importlib.import_module('os')
>>> os
<module 'os' from '/usr/lib/python2.7/os.pyc'>
当您执行以下操作时:
>>> k = 'os'
>>> import k
然后Python仍会按您的期望查找名为的文件k.py
,k.pyc
等等os.py
。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句