21-python-命名空间和作用域
# 命名空间 和 作用域
# 内置命名空间
# python 解释器一启动就可以使用的 名字 存储在内置命名空间中
# 全局命名空间
# 程序从上到下被执行的过程中依次加载内存的
# 当值了我们设置的所以变量名和函数名
# 局部命名空间
# 函数内部的定义
# 调用函数的时候,才会产生这个命名空间,随着函数执行的结束,这个命名空间又消失了
# 作用域
# 全局作用域 --- 函数外部的定义,在整个全局都可以使用 --- globals()
# 局部作用域 --- 函数内部的定义 ,仅限在函数内部使用 --- locals()
# global
# 如果在局部声明了一个 global 变量 ,那么这个变量在局部的操作会影响全局
示:
a = 1
def fn():
global a
a += 1
print(a)
fn() # 打印结果:2

浙公网安备 33010602011771号