命名空间

1全局命名空间

  在主程序中,除了在函数内声明的变量,就属于全局命名空间

2局部命名空间

  在函数内声明的变量属于局部命名空间

3内置命名空间

  属于pathon解释器为我们提供的那些名字如int,list等都是内置命名空间

全局作用域:

  在任何地方都能用的      globals()查看全局中的内容

局部作用域:

  只可以在函数内能用的      locals()查看当前作用域中的内容

有的时候需要在函数内用到全局变量,global()

在函数内调用上一层的局部变量可以用,nonlocal()注意对函数以外的地方没用

 

posted @ 2018-08-09 18:15  狮子座的尾巴  阅读(106)  评论(0编辑  收藏  举报