编程语言
首页 > 编程语言> > python里面的全局变量机制

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