python全局变量,变量改变后,其他方法访问不到改变的结果

如果只是命名赋值的形式是访问不到的,name= value 

需要 global 声明变量 ,global name

然后再对变量进行赋值,name = new value

例1:使用global

#定义全局变量
global a
a = 1

#修改a
def changeA():
   global a
   a = 2

#获取a
def getA():
    print(a)

changeA()
getA()#输出2

例2:不使用global

#定义全局变量
a = 1
#修改a
def changeA():
   a = 2
#获取a
def getA():
    print(a)

changeA()
getA()#输出1
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值