考虑以下代码:
#main.py
From toolsmodule import *
database = "foo"
#toolsmodule
database = "mydatabase"
看来,这会在每个模块中创建一个具有不同内容的变量。如何从main修改toolsmodule内部的变量?以下内容不起作用:
toolsmodule.database = "foo"
最佳答案
听起来还有很多理由不使用from toolsmodule import *
。
如果您只是做import toolsmodule
,那么您就可以做toolsmodule.database = 'foo'
,一切都很棒。