python全局变量

globalTest.py

# 告诉编译器这是全局变量a
global a

def set_value_1(value):
    # 告诉编译器在这个方法中使用的a是刚才定义的全局变量a,而不是方法内部的局部变量.
    global a
    a = value
    print("set_value_1,a="+str(a))

def set_value_2(value):
    # a是方法内部的局部变量.
    a = value
    print("set_value_2,a="+str(a))

if __name__ == '__main__':
    set_value_1(1)
    set_value_2(2)
    print("main,a="+str(a))

运行结果

$ python3 globalTest.py 
set_value_1,a=1
set_value_2,a=2
main,a=1

参考网址
[1]https://www.cnblogs.com/adampei-bobo/p/6494192.html

猜你喜欢

转载自blog.csdn.net/yangyangrenren/article/details/79350824