为了账号安全,请及时绑定邮箱和手机立即绑定

python的全局变量和局部变量

标签:
Python

例子一

a = 100

def test1():
      a = a+1 

例子二

a = 100

def test1():
      a

观察上面的变量, 发现变量a由全局变量变成了局部变量,并且例子一还会引发未定义异常 , 原因如下:

python中每一次赋值都使变量引用的内存空间发生了改变。
因为在进行赋值时,等于在方法里面新建了一个局部的变量
在没有赋值之前,a还是指向全局的变量

点击查看更多内容
TA 点赞

若觉得本文不错,就分享一下吧!

评论

作者其他优质文章

正在加载中
  • 推荐
  • 评论
  • 收藏
  • 共同学习,写下你的评论
感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦
今天注册有机会得

100积分直接送

付费专栏免费学

大额优惠券免费领

立即参与 放弃机会
意见反馈 帮助中心 APP下载
官方微信

举报

0/150
提交
取消