python 脚本中的变量正在改变,但是当我导入变量时,它每次都是一样的

Variable in python script is changing, but when I import the varibale it is every time the same

我有两个脚本。其中一个发生了很多事情,我对一个变量感兴趣:称为满意度 在另一个程序中,我先执行了几次,每次我都必须检查 satisfaction 的值是否发生了变化。 但是,它始终导入相同的满意度值,即使它发生了变化。 这是第二个脚本的代码:

for i in range(10):
    subprocess.call('python main.py', shell=True)
    from main import satisfaction
    print('SATISFACTION:',satisfaction)

在第一轮中,它导入值,但随后不更改它..

第一轮:

Output 1. script: satisfaction:  0.6499999999999999
Output 2. script: SATISFACTION: 0.6499999999999999

第二轮:

Output 1. script: satisfaction:  0.625
Output 2. script: SATISFACTION: 0.6499999999999999

第三轮:

Output 1. script: satisfaction:  0.75
Output 2. script: SATISFACTION: 0.6499999999999999

等等...

如果有人能帮助我,我将非常感激, 贾斯特斯

我会尝试强制重新加载模块

import importlib 
from main import satisfaction
for i in range(10):
     subprocess.call('python main.py', shell=True)
     importlib.reload('satisfaction')
     print('SATISFACTION:',satisfaction)