Python 如何从导入的模块更新脚本变量?

Python 如何从导入的模块更新脚本变量?,python,global-variables,python-import,Python,Global Variables,Python Import,在Python2中,是否可以从另一个模块更新全局脚本变量 下面是简化的脚本示例(test_script.py): 下面是简化的模块示例(test_module.py): 以下是脚本输出: > python ./test_script.py script variable: False sys.modules variable: True 如您所见,脚本变量尚未更改。有可能改变吗?如果是,我应该在test_function()中放入什么代码来完成它,而不必更改test_script.py

在Python2中,是否可以从另一个模块更新全局脚本变量

下面是简化的脚本示例(test_script.py):

下面是简化的模块示例(test_module.py):

以下是脚本输出:

> python ./test_script.py 
script variable: False
sys.modules variable: True
如您所见,脚本变量尚未更改。有可能改变吗?如果是,我应该在test_function()中放入什么代码来完成它,而不必更改test_script.py本身

def test_function():
    import test_script
    test_script.variable = True
> python ./test_script.py 
script variable: False
sys.modules variable: True