一,内置名称空间
内置在python解释器内的
二,全局名称空间
文件顶头,没有任何缩进的关键字。文件全局的任何位置都能用。
三,局部名称空间
函数内部,定义一个变量。
作用域:先局部,再全局,最后内置。
不在函数内部定义的,也不是内置函数。也是属于全局空间。
例如
x=1 if x == 1: y=2 def test(): print(y) test() #2
全局作用域:内置名称空间,全局名称空间
局部作用域:局部名称空间。
一,内置名称空间
内置在python解释器内的
二,全局名称空间
文件顶头,没有任何缩进的关键字。文件全局的任何位置都能用。
三,局部名称空间
函数内部,定义一个变量。
作用域:先局部,再全局,最后内置。
不在函数内部定义的,也不是内置函数。也是属于全局空间。
例如
x=1 if x == 1: y=2 def test(): print(y) test() #2
全局作用域:内置名称空间,全局名称空间
局部作用域:局部名称空间。