python改变全局变量

在python中,一个类中的全局变量在被引用后做修改,再次引用这个变量,是原始值还是上次引用修改后的值?
demo测试一下:

# base.py

# coding=utf-8
var = "var本身赋值"


def fun():
    global var
    var = '函数改变后的var值'
    print var
# test.py

# coding=utf-8
from base import fun, var
fun()
print var
from base import var
print var

运行test.py结果:

函数改变后的var值
var本身赋值
函数改变后的var值

你可能感兴趣的:(python改变全局变量)