我最近开始使用Python而不是Matlab,我有一个问题,答案可能是显而易见的,但我还不知道.
我在python中有以下模块名为shared_variables.py:
global a global b a = 2 b = 3 c = a d = b
在我的main.py脚本中,我做了以下事情:
import shared_variables for i in range(1,4): shared_variables.a += 1 shared_variables.b += 1 print 'a= ',shared_variables.a print 'b= ',shared_variables.b print 'c= ',shared_variables.c print 'd= ',shared_variables.d
输出如下:
a= 3 b= 4 c= 2 d= 3 a= 4 b= 5 c= 2 d= 3 a= 5 b= 6 c= 2 d= 3
基本上c和d值不会在每次迭代时更新.我怎么解决这个问题?我问这个问题是因为我写了一个更长的程序,我需要在每个不同的迭代中需要更新的不同模块之间共享公共值.