小白学python-----函数的嵌套与名称空间

  1. 函数嵌套
    函数嵌套的定义:
    在函数内又定义了其他函数
    函数嵌套的调用
    在函数内又调用了其他函数
  2. 名称空间
    名称空间就是存名字的地方
    分为内置名称空间,全局名称空间和局部名称空间
  3. 内置名称空间
    给python的内置函数存放名字的空间
  4. 全局名称空间
    只要不是在函数内部写的都是全局的,就算时while循环一直套,内部定义的变量也是全局
    名字在任何位置都可以用得到
  5. 局部名称空间
    存放函数内部定义的名字是局部的

    函数的参数以及函数内的名字都存放与局部名称空间
  6. 加载顺序:
    内置名称空间--->全局名称空间--->局部名称空间
  7. 查找名字顺序:
    局部名称空间--->全局名称空间--->内置名称空间
    从当前层一层一层往外找
  8. 作用域
    全局作用域和局部作用域
    全局作用域包含内置名称空间和全部名称空间的名字
    在任何位置都可以访问得到
    局部作用域包含的是局部名称空间的名字
    只能在函数内作用

猜你喜欢

转载自blog.csdn.net/qq_42721964/article/details/81266934