# 命名空间 名称空间 # 内置命名空间 # 全局命名空间中的名字 --从上到底顺序加载 # 局部命名空间 # 作用域 # 内置的命名空间 在任意地方都可以用 # 全局命名空间 在我们写的代码里人户地方 # 局部的命名空间 只能在自己的函数内使用 # # a = 0 # def demo1(): # def demo2(): # print(a) # demo2() # print(a) # # demo1() # print(a) # 范围从大到小:内置 全局 局部 --局部 # 作用域:站在范围小的局部,如果局部有,用局部;如果局部没有向上一层找 a = 1 def demo1(): a = 1 def demo2(): a = 2 def demo3(): global a a = '小神仙' print("demo3:",a) demo3() print(a) demo2() print(a) demo1() print(a) #global 修改全局命名空间里的变量值 # nolocal 只修改局部命名空间里的,从内部网外部找到第一个对应的变量名 以上内容来自景女神的课件 @Eva_J