自学Python--函数命名空间和作用域

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/weixin_41402059/article/details/82287209

命名空间:

内置命名空间:

python解释器一启动就可以使用,在启动解释器的时候被加载进内存里,如各种内置函数

全局命名空间:

程序从上到下执行过程中依次加载进内存里,如各种自定义的变量和函数

局部命名空间:

函数内部定义,调用函数的时候依次加载进内存,函数调用结束即释放

函数内部修改全局变量:global  尽量不使用,使用返回值代替

a = 1
def f():
    global a
    a = 2
f()
print(a)

猜你喜欢

转载自blog.csdn.net/weixin_41402059/article/details/82287209