python里面一切都是对象,说到对象,那每个对象都有自己的类型,那既然说一起都是对象,那实例化对象的类型也是对象,即:

看讨论type和object之间的关系:

1,先看看它们的类型是什么?

>>> object.__class__
<class 'type'>
>>> type.__class__
<class 'type'>

可以看到它们都是type类的,对应上图的关系,实例化对象是object,实例化对象的类型是type,那type对象的类型又是type。

2,看看它们父类是什么?

>>> object.__bases__
()
>>> type.__bases__
(<class 'object'>,)
>>> 

可以看到type类型的父类又是object,为什么呢?因为python中所有类的基类都是object。

3,从上面三句红色的文字可以看出,object即是实例化对象,又是类型,我的理解,type其实就一个目的:表示一下顶级父类object的类型,说明一下“python里面一切都是对象”,没其它什么用处,主要用的还是object。

python中关于object和type的个人理解相关推荐

  1. python解包裹_关于Python中包裹传参和解包裹的理解

    原标题:关于Python中包裹传参和解包裹的理解 1.包裹传参 首先思考一个问题:为什么要有包裹传参?原因包括但不仅限于以下两点:①不确定参数的个数.②希望函数定义的更加松散灵活 包裹传参分两种:包裹 ...

  2. Python 中的 if __name__ == __main__ 该如何理解

    Python 中的 if __name__ == "__main__" 该如何理解 原文链接: http://blog.konghy.cn/2017/04/24/python-en ...

  3. Python 中的 if __name__ == ‘__main__‘ 该如何理解

    如何简单地理解Python中的if name == 'main' Python 中的 if name == 'main' 该如何理解

  4. python中通过元类(TYPE)简单实现对象关系映射(ORM)

    ORM是创建一个实例对象,用创建他的类名当做数据表名,用创建他的类属性对应数据表的字段,不需要在自己写复杂的sql语句,而是通过对实例对象的操作时,能让代码自动帮我们整理为对应的sql语句. clas ...

  5. python中的object是什么意思_Python函数是所谓的第一类对象(First-Class Object)是什么鬼?...

    之前写过一篇关于装饰器的文章,虽然写得还算不错,但是也有不少同学表示没看懂,我大概分析了其中的原因,主要问题是他们不理解函数,因为Python中的函数不同于其它语言. 正确理解 Python函数,能够 ...

  6. type在python中的用法_Python type的使用

    判断类型 在Python中我们可以使用type进行类型的判断 #我们想看一个对象的的类型可以这样 class A: pass a = A() type(a) == A #True #type(obj) ...

  7. Python 中的黑暗角落(一):理解 yield 关键字

    Python 是非常灵活的语言,其中 yield 关键字是普遍容易困惑的概念. 此篇将介绍 yield 关键字,及其相关的概念. 迭代.可迭代.迭代器 迭代(iteration)与可迭代(iterab ...

  8. python中装饰器的作用_如何理解Python装饰器

    展开全部 理解Python中的装饰器 @makebold @makeitalic def say(): return "Hello" 打印出如2113下的输出: Hello 你会怎 ...

  9. python中继承是什么意思_如何理解Python中的继承?python入门

    如何理解Python中的继承?如今,python编程语言深受企业和个人的喜爱.python开发工程师是近年来互联网行业非常热门的职业岗位之一.学习python的人除了零基础的,还有一部分是在职运维.在 ...

  10. 在python中、对于函数定义代码的理解_python中如何理解装饰器代码?

    长文预警,[最浅显易懂的装饰器讲解] 能不能专业地复制题目?配上代码,问题分段. 我来给提主配上问题的代码. 正式回答: 1:如何理解return一个函数,它与return一个值得用法区别在哪? 敲黑 ...

最新文章

  1. KVM为虚拟机添加设备总结
  2. 03-UITableView索引栏显示自定义图片
  3. [开发笔记]-DataGridView控件中自定义控件的使用
  4. java堆排序解决topk问题,详解堆排序解决TopK问题
  5. mega2560电脑识别不到端口后_Qt音视频开发41-人脸识别嵌入式
  6. 实体店想多赚钱就要学会互联网思维
  7. loj 6085.「美团 CodeM 资格赛」优惠券
  8. JavaScript数据结构与算法-列表练习
  9. apache 网址重定向
  10. 《锋利的jQuery》笔记 第2章 jQuery选择器
  11. 智能DNS解析搭建成功
  12. 鸿蒙炼体 等级划分,洪荒的等级划分
  13. 以太坊Ghost协议
  14. 学习总结-ADC的基本概念
  15. 机器学习 第三节 第十三课
  16. LDPC的两种常用译码算法
  17. 美拍运营技巧都有哪些 如何入门网络媒体行业
  18. 物联网——Al二哈人脸识别
  19. ble 低功耗蓝牙开发学习 嵌入式交流学习
  20. 社区项目分享 | 用 Jina 搭建一个电影推荐系统

热门文章

  1. sharepoint FAST serach 设置
  2. 医疗网站 关键词 选择
  3. 图书信息管理系统(c语言)
  4. 李岩 太极计算机,《高中体育游戏300例》李岩_孔网
  5. python pandas to_csv 最左边 多一列 索引值 问题处理
  6. c++配合Cheat Engine实现cs1.6外挂
  7. Python实现淘宝准点抢单!双十一秒杀神器啊!还不来学?
  8. Frank-Wolf算法
  9. linux文件系统添加pcm,Linux音频驱动之三:PCM设备的创建
  10. 链家网东莞二手房数据分析