zoukankan      html  css  js  c++  java
  • 名称空间与作用域

    一 名称空间相关

    1.名称空间Namespaces:指的就是存放名字与值内存地址绑定关系的地方(内存空间)

    2.名称空间分为三大类

    内置名称空间:存放的是python解释器自带的名字

      产生:python解释器的启动则产生

      销毁:python解释器关闭则销毁

    全局名称空间:在顶级定义的名字

      产生:执行python程序时产生

      销毁:python程序执行完毕后则销毁

    局部名称空间:在函数内定义的名字

      产生:在函数调用时临时产生

      销毁:在函数调用完毕后则销毁

    三种名称空间的产生的先后顺序:内置->全局->局部

    查找名字的顺序:从当前位置往外一层一层查找

      如果当前在局部名称空间:局部->全局->内置

      如果当前在全局名称空间:全局->内置

    作用域:

    指的是作用范围

    全局作用域:包括内置与全局名称空间的名字

      特点:全局存活,全局有效

    局部作用域:包含局部名称空间的名字

      特点:临时存活,局部有效

    全局作用域:包含的是内置名称空间与全局名称空间的名字

    特点:

    1.在任何位置都能够访问的到

    2.该范围内的名字会伴随程序整个生命周期

    局部作用域:包含的是局部名称空间的名字

    特点:

    1.只能在函数内使用

    2.调用函数时生效,调用结束失效

    强调:作用域关系是在函数定义阶段就已经固定死了,与调用位置无关

  • 相关阅读:
    css3软键盘不盖住输入框的方法
    php strpos注意的地方
    swoole不断的切换前端链接方法 防止攻击
    mysql cpu使用率过高解决方法
    caffe(9) caffe例子
    affe(8) solver 优化方法
    caffe(7) solver及其配置
    caffe(6) Blob,Layer,Net 以及对应配置文件的编写
    caffe(5) 其他常用层及参数
    caffe(4) 激活层(Activation Layers)及参数
  • 原文地址:https://www.cnblogs.com/xiamenghan/p/9710489.html
Copyright © 2011-2022 走看看