命名空间

1全局命名空间

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

2局部命名空间

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

3内置命名空间

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

全局作用域:

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

局部作用域:

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

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

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

原文地址:https://www.cnblogs.com/leo-tail-x/p/9450825.html