在导入命令中使用变量

madhu131313

我有一个像

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
阿什维尼乔杜里(Ashwini Chaudhary)

importlib如果要基于字符串导入模块,请使用模块:

>>> import importlib
>>> os = importlib.import_module('os')
>>> os
<module 'os' from '/usr/lib/python2.7/os.pyc'>

当您执行以下操作时:

>>> k = 'os'
>>> import k

然后Python仍会按您的期望查找名为的文件k.pyk.pyc等等os.py

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在Stata中使用merge命令时,为导入的变量定义newvarlist

来自分类Dev

在sed命令中使用变量

来自分类Dev

在`sed`命令中使用变量

来自分类Dev

在tail命令中使用变量

来自分类Dev

在awk命令中使用变量

来自分类Dev

在shutdown命令中使用变量

来自分类Dev

在插入命令中使用变量

来自分类Dev

在 awk 命令中使用变量

来自分类Dev

在 oledb 命令中使用变量

来自分类Dev

在LESS导入语句中使用变量

来自分类Dev

在Celery任务中使用导入的变量

来自分类Dev

在Swift中使用变量的system()命令

来自分类Dev

在脚本的Awk命令中使用变量

来自分类Dev

Supervisord在命令中使用环境变量

来自分类Dev

在subprocess.Popen命令中使用变量

来自分类Dev

如何在sed命令中使用变量?

来自分类Dev

无法在远程ssh命令中使用变量

来自分类Dev

如何在sed命令中使用变量?

来自分类Dev

在执行的命令中使用BASH脚本变量

来自分类Dev

如何在sed命令中使用变量

来自分类Dev

在包含命令中使用变量(经典ASP)

来自分类Dev

如何在sed命令中使用变量

来自分类Dev

在Unix命令行中使用变量

来自分类Dev

在bash的perl命令中使用bash变量

来自分类Dev

无法扩展 cURL 命令中使用的变量

来自分类Dev

无法在 curl 命令中使用变量

来自分类Dev

将输出存储在变量中并在命令中使用变量

来自分类Dev

node.js在导入中使用局部变量

来自分类Dev

Symfony2:在(导入的)JavaScript中使用Twig变量