热门
最新
红包
立Flag
投票
同城
我的
发布
码友杂谈区
CSDN App 扫码分享
3
3
打赏
- 复制链接
- 举报
下一条:
夯实基础python的global关键字正常情况下在函数体外定义的变量可以在全局使用,但是如果在函数体内对其有修改,python就认为该变量是一个局部变量,会报错。因为该变量在函数体外定义过了,一个变量不能即是全局变量,又是局部变量为了解决上述问题,在函数体内加上global关键字,此时再对该变量进行修改,python仍然认为其是全局变量。简单说就是在面临二选一时,选择了全局变量。https://zhuanlan.zhihu.com/p/111284408需要注意的是,全局变量在经过修改后,其内部存储的数值会发生变化不加global的关键字,全局都不变,可以看成C语言里的宏def add(): global x x = x + 1 print(x)x=1add()print(x)#2#2