在函数内如何调用全局变量,这里以PYTHON3作为示范。
工具/原料
python
方法/步骤
1
打开JUPYTER NOTEBOOK,新建一个PYTHON文档。
2
aa = 123def a(): return aaa()如果是整型的全局变量,可以直接在函数内部调用,用变量名字即可。
3
aa = 123def a(): aa += 5 return aaa()但是如果要在函数内部修改这个全局变量,就不能这么直接调用了。
4
aa = 123def a(): global aa aa += 5 return aaa()在修改前,我们必须在前面定义global,来告诉PYTHON这是全局变量,要调用并且修改。
5
bb = []def b(): bb = [i for i in range(5)] return bbb()如果是列表,就比较特殊,我们不需要提前定义列表为全局变量就可以调用并且修改。
6
bb = []def b(): global bb bb = [i for i in range(5)] return bbb()当然如果为了方便查看,也是可以定义的,或者修改变量的名字方便查询。
7
cc = {}def c(): for i in b(): cc[i] = 1 return ccc()和列表一样,字典在调用的时候也是不需要定义全局变量的。
8
dd = (88,)def d(): dd += (99, 100) return ddd()但是要注意了,元组在调用的时候要定义全局变量的。
注意事项
定义全局变量的固定名字都是前面加global
上一篇:PS如何使用魔棒工具?