版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/weixin_41402059/article/details/82287209
命名空间:
内置命名空间:
python解释器一启动就可以使用,在启动解释器的时候被加载进内存里,如各种内置函数
全局命名空间:
程序从上到下执行过程中依次加载进内存里,如各种自定义的变量和函数
局部命名空间:
函数内部定义,调用函数的时候依次加载进内存,函数调用结束即释放
函数内部修改全局变量:global 尽量不使用,使用返回值代替
a = 1
def f():
global a
a = 2
f()
print(a)