欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

python 中全局变量的修改

程序员文章站 2024-01-22 19:34:58
...

对于全局变量的修改,如果全局变量是int或者str,那么如果想要在函数中对函数变量进行修改,则需要先在函数内,声明其为global,在进行修改, 
如果是list或者dict则可以直接修改


#! /usr/bin/python

a = 1
b = [2, 3]
c = 1

def func():
    a = 2
    print ("in func a:", a)
    b[0] = 1
    print ("in func b:", b)
    global c
    c = 3
    print ("in func c:", c)

if __name__ == '__main__':
    print ("before func a:", a)
    print ("before func b:", b)
    print ("before func c:", c)
    func()
    print ("after func a:", a)
    print ("after func b:", b)
print ("after func c:", c)

结果:python 中全局变量的修改 
参考:http://www.cnblogs.com/yanfengt/p/6305542.html