ITPub博客

首页 > IT职业 > IT职场 > python的全局变量和局部变量

python的全局变量和局部变量

IT职场 作者:huntwu 时间:2021-09-09 09:03:56 0 删除 编辑

例子一

a = 100

def test1():
      a = a+1 

例子二

a = 100

def test1():
      a

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

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

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/2387/viewspace-2799056/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2019-08-15

  • 博文量
    94
  • 访问量
    737