名称空间和作用域

一,内置名称空间

       内置在python解释器内的

二,全局名称空间

       文件顶头,没有任何缩进的关键字。文件全局的任何位置都能用。

三,局部名称空间

       函数内部,定义一个变量。

    

作用域:先局部,再全局,最后内置

 

 不在函数内部定义的,也不是内置函数。也是属于全局空间。

例如

 x=1
if x == 1:
   y=2

def test():
     print(y)

test()

#2

全局作用域:内置名称空间,全局名称空间

局部作用域:局部名称空间。

 

 

 

 

 

 

 

  

 

posted @ 2018-01-08 12:20  老王的农场  阅读(147)  评论(0编辑  收藏  举报