python - 修改使用 from ... import * 导入的模块中的变量

标签 python python-3.x python-import

考虑以下代码:

#main.py
From toolsmodule import *
database = "foo"

#toolsmodule
database = "mydatabase"

看起来,这会在每个模块中创建一个具有不同内容的变量。如何从 main 修改 toolsmodule 内的变量?以下不起作用:

toolsmodule.database = "foo"

最佳答案

这听起来像是不使用 from toolsmodule import * 的众多充分理由中的另一个。

如果你只是做import toolsmodule,那么你可以做toolsmodule.database = 'foo',一切都很棒。

关于python - 修改使用 from ... import * 导入的模块中的变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4758562/

相关文章:

python - “float”类型错误 Python、pandas

python - 如何从 Anaconda Tensorflow 环境启动 Spyder?

python-3.x - 如果任何 Datanode 驱动器(存储)发生故障,如何在 Hadoop 集群中进行检测

python - 使用列表理解根据条目数量创建标签和缩写的常量字典的最佳方法

python - 即使使用 __init__.py 如何修复 "Attempted relative import in non-package"

python : import some_module through other_module

python - 如果字段在 Python 中为空,则返回 json 字段的优雅方法

python - 实现特定于类的方法但不直接使用属性的最佳方式

python - 关于使用 Ropevim 的任何指示?它是一个可用的库吗?

python-3.x - Python 3.3 pyqtgraph 无法绘制点