三个文件:
1、global.py
g_v = 1
g_l = []
2、Mid.py
from global import *
def p_g_v():
print g_v
def p_g_l():
print g_l
3、Main.py
from global import *
from Mid import *
p_g_v()
g_v+=1
p_g_v()
p_g_l()
g_l.append('test')
p_g_l
输出结果是:
1
1
[]
['test']
说明可变变量在不同文件引入后,指向的是同一块内存,即引用赋值,不可变变量在不同文件中引入后,是值赋值。所以要在不同文件中修改相同的变量,必须是可变变量?是这样么。。有点麻烦啊。