首页 > 编程语言 >python名称空间及作用域

python名称空间及作用域

时间:2022-11-01 17:13:29浏览次数:41  
标签:内置 作用域 python 名称 空间 全局

名称空间

存放名字的地方,是对栈区的划分,有了名称空间,可以在栈区中存放相同的名字

  1. 内置名称空间
    存放python解释器内置的名称
    存活周期:python解释器启动-关闭
    >>> print
    <built-in function print>
    >>> input
    <built-in function input>
    
  2. 全局名称空间
    运行顶级代码所产生的名字,或者说不是函数内定义,也不是内置的,剩下的就是全局名称空间
    存活周期:代码开始执行产生,执行完毕后销毁
    
  3. 局部名称空间
    在调用函数时,运行函数体代码中产生的名字
    存活周期:函数调用时产生,函数调用完毕后销毁
    
  4. 名称空间的加载顺序:内置名称空间>全局名称空间>局部名称空间
  5. 名称空间的销毁顺序:局部名称空间>全局名称空间>内置名称空间
  6. 名称查找优先级:当前所在位置向上一层一层查找

作用域

标签:内置,作用域,python,名称,空间,全局
From: https://www.cnblogs.com/hyf120/p/16848355.html

相关文章

  • Python项目开发必备神器——virtualenv使用
    Python项目开发必备神器——virtualenv使用安装virtualenv安装virtualenv比较简单,无论是在linux系统上还是windows上都可以通过pip来进行安装。代码如下: pipinstal......
  • python-绘图进阶
    数据准备importmatplotlib.pyplotaspltimporttushareastsimportpandasaspdimportdatetime%matplotlibinlineplt.rcParams['font.sans-serif']=['Arial......
  • Windows下Git Bash运行python的三种办法
    以前运行cmd命令都是在cmd里面的,但是那个页面实在是太丑了,后面我就全部用gitbash来运行window下的命令了。但是在gitbash中运行下python–-version或piplist命令......
  • Python发送QQ邮件
    Python发送QQ邮件1、登陆QQ邮箱,获取授权码可以参考官网说明登录QQ邮箱点击设置点击账户、点击开启POP3/SMEP服务点击开启后验证密保,然后根据操作发送短信......
  • python 二维码检测-
    参考文章:使用微信扫一扫二维码接口解密QRcode-知乎(zhihu.com) importcv2importnumpyasnpimportosdefopen_img(img_dir):img_list=[]for_,......
  • 关于Python封装函数的几道练习题
    1.封装函数,可以判断一个数字是否为偶数deffunc(n):ifn%2==0:print("%d是偶数"%n)else:print("%d是奇数"%n)func(11)#11是奇数2.封装......
  • python基础复习
    目录今日内容概要管理员功能说明及建议总复习函数模块homework今日内容概要管理员功能说明及建议1、冻结账户2、删除账户3、查看/修改指定用户各项数据(密码、购物车)......
  • 怎么查小河流名称--河流数据库
    全国最大的河流名称数据库,没有你找不到的当一条河流自上而下不同河段有不同的名称时,一般以下游的河名作为整个河流的名称。当河流在地形图上没有标注名称时,可采用下列方法......
  • vs2013配置python 安装第三方工具包
    这里以matplotlib安装为例。选择pip搜索camelcase进行安装。   ......
  • vs2013配置python_vs2013如何安装python
    vs2013如何安装python?步骤如下:1、安装PTVS:下载PTVS①找到下图位置,下载PythonToolsforVS2013地址:https://github.com/Microsoft/PTVS/releases/v2.2.2 ②安装RT......