python的全局变量和局部变量

释放双眼,带上耳机,听听看~!

例子一

a = 100

def test1():
      a = a+1 

例子二

a = 100

def test1():
      a

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

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

【转自慕课】https://www.imooc.com

Python

python dlib环境搭建

2022-3-3 13:14:37

Python

如何使用 pdfgrep 从终端搜索 PDF 文件

2022-3-3 13:23:10

搜索