python里面的全局变量机制
作者:互联网
机制规则:
1、全局变量只在同一个py文件下生效,不能跨py。可以通过独立py文件,共同import的方式来实现全局引用
2、全局变量的读取优先级低于局部变量,如果要在局部定义或者改变全局变量的值,则需要在设置之前用global声明
3、在设置局部变量后,不能再用global声明的方式来进行全局变量的读写,会报xx is assigned to before global declaration
具体例子:
#独立变量py def init(): #初始化,设置变量必须要global global a a = 0 def setA(): #设置变量必须要global global a a = 3 def get(): return a
#具体设置和引用 from var import * init() setA() print(get())
输出结果:3
标签:py,setA,python,global,设置,机制,全局变量,def 来源: https://www.cnblogs.com/zenghansen/p/14975507.html