考虑以下代码:
#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/