在python环境中我们输出一个没有声明的变量a 为什么会报name 'a' is not defined。为什么是name 而不是variable。

因为在python中把所有的函数名,变量名、类型名等等标识符都称为名字。名字总是在名字空间中与一个对象关联。名字本身并不知道目标的具体信息,它仅仅负责"指路"

>>> a = 10

>>> globals()

{'__spec__': None, 'a': 10, '__name__': '__main__', '__loader__':, '__builtins__':, '

__package__': None, '__doc__': None}

上面赋值了一个值10,并将于变量‘a’关联起来,也就是通过赋值语句我们就得到{‘a’:10,..}这样的对象关联关系。并且还是以dict形式实现的。

通过名字访问对象时,就从该名字空间中查找其关联的目标对象。我们完全可以绕开赋值语句,直

接在名字空间中添加名字和对象的关联。

>>> globals()['b'] = 100

>>> b

100

名字空间不止可以保存a这样的变量,他可以是认识类型。要知道python是把一切都当做对象的。

python一切皆对象的理解_python中为什么万物皆对象相关推荐

  1. python一切皆对象的理解_Python中万物皆对象?的理解

    在很多地方都看到有过这样一句话,但是对象这个词的理解依然停留在谈朋友那个对象上-- python中一切皆为对象,一个对象的特征也称为属性(attribute).它所具有的行为也称为方法(method) ...

  2. python中类和对象的内容_python中的类和对象

    摘要:本文主要介绍了python中的类和对象的基础内容.由于在c++中对类和对象已经有了较为深刻的认识,所以此部分就是主要熟悉一下创建方法和使用方法. 1.类.对象的创建和简单使用 主要观察创建类的方 ...

  3. python空类型用什么表示_python中怎么表示空值

    首先了解python对象的概念 python中,万物皆对象,所有的操作都是针对对象的. 那什么是对象?5是一个int对象,'oblong'是一个str对象,异常也是一个对象,抽象一点是,人,猫,够也是 ...

  4. Python基础_第3章_Python中的循环结构

    Python基础_第3章_Python中的循环结构 文章目录 Python基础_第3章_Python中的循环结构 Python中的循环结构 一.回顾分支练习题 1.判断是否为一个合法三角形 2.求世界 ...

  5. Python基础_第5章_Python中的数据序列

    Python基础_第5章_Python中的数据序列 文章目录 Python基础_第5章_Python中的数据序列 Python中的数据序列 一.字典--Python中的==查询==神器 1.为什么需要 ...

  6. python一切皆对象的理解_Python难点解析---初级篇2.一切皆对象

    在刚开始接触Python的时候,就一直听到一句话: 一切皆对象 那么,对于对象他有一些什么重要的属性呢. Python对象的属性 对于一个对象而言,他首先应该是具备类型这一属性,那么类型对应的则是值, ...

  7. python类和对象介绍_python中的类,对象,方法,属性等介绍

    注:这篇文章写得很好.加底纹的是我自己的理解 python中一切皆为对象,所谓对象:我自己就是一个对象,我玩的电脑就是对象,坐着的椅子就是对象,家里养的小狗也是一个对象...... 我们通过描述属性( ...

  8. python中的对象_Python中的变量、对象

    由于没时间系统学习下Python 只能见一个问题探究一个问题了 一.初级 - 对象 关于Python中的数据类型,今天重新认识了下.[参考] 首先,Python中,对象才有类型, 变量是没有类型的,它 ...

  9. python中对象的定义_python中对象的定义和使用

    python中对象的定义和使用 发布时间:2020-06-22 11:57:16 来源:亿速云 阅读:98 作者:Leah 今天就跟大家聊聊有关python中对象的定义和使用,可能很多人都不太了解,为 ...

最新文章

  1. CNN网络泛化能力--Why Deep Nets Generalize?
  2. 倡导国际农民丰收节贸易会-万祥军:中国-中东欧谋定启动
  3. 新版Microsoft Azure Web管理控制台 - Microsoft Azure New Portal - (3)
  4. FlashMapManager
  5. Kafka科普系列 | 轻松理解Kafka中的延时操作
  6. 机器翻译 - 日期翻译
  7. 基于原生javascript的ajax实现
  8. 算法(15)-leetcode-explore-learn-数据结构-运用递归解决二叉树的问题
  9. CDH- Hive HWI 配置
  10. play另一个模板japid
  11. oracle存储过程中返回一个程序集
  12. 南航计算机学院考研的专业课,【南航计算机考研】南航计算机考研经验贴
  13. CAD文件如何转JPG图片?分享两种转换方法
  14. Minecraft 1.18.1、1.18.2模组开发 12.动态物品材质
  15. Android手机无法上网怎么办,Android手机的WIFI连接上了却不能上网是怎么回事如何解决...
  16. 国内考勤管理系统做的比较好的几款软件?
  17. 华为android o适配名单,华为给出首批升级名单,这8款华为手机率先适配Android Q 10系统...
  18. 什么样的打码网站算正规的打码网站
  19. cmd怎么进入linux系统时间,在LINUX的命令提示符及CMD命令提示符中显示时间
  20. 2021河南高考成绩查询倒计时,距离2021年高考天数 2021高考倒计时

热门文章

  1. 集成学习VotingClassifier、HistGradientBoostingClassifier、Stacking、Blending
  2. 影像组学视频学习笔记[44(End)]-带95%置信区间的折线图、Li‘s have a solution and plan.
  3. 广东省普通高中计算机会考,广东会考网
  4. NCBI-SRA数据下载
  5. php登陆验证码错误,DEDE织梦后台登陆提示验证码错误的方法
  6. flask_sqlalchemy 教程
  7. MFC底层窗口的实现
  8. 【英文文本分类实战】之三——数据清洗
  9. Bounding box regression详解
  10. Python 爬虫使用pyppeteer 网页进行向下翻页操作