详解Python中的type和object


Posted in Python onAugust 15, 2018

type  所有类是type生成的

a = 1
b = "abc"
print("type a:{}".format(type(a)))
print("type int:{}".format(type(int)))
print("type b:{}".format(type(b)))
print("type str:{}".format(type(str)))

result:

type a:<class 'int'>
type int:<class 'type'>
type b:<class 'str'>
type str:<class 'type'>

在python中是一切皆对象的,类其实也是对象,首先type生成了<class 'int'>这个对象,<class 'int'>又生成了1这个对象,type --> int --> 1

同样,type生成了<class 'str'>这个对象,<class 'type'>又生成了"abc"这个对象,type --> str--> “abc”,即type -->生成类对象 -->对象

object   所有类的最顶层基类是object

print("int 的基类是:{}".format(int.__bases__))
print("str 的基类是:{}".format(str.__bases__))

result:

int 的基类是:(<class 'object'>,)
str 的基类是:(<class 'object'>,)
<class 'int'>和<class 'str'>的基类都是 <class 'object'> 即:object是最顶层的基类

type与object的关系(type的基类是object,object是type生成的,object的基类为空)

print("type 的基类是:{}".format(type.__bases__))
print("type object:{}".format(type(object)))
print("object 的基类是:{}".format(object.__bases__))

result:

type 的基类是:(<class 'object'>,)
type object:<class 'type'>
object 的基类是:()

详解Python中的type和object 

总结

以上所述是小编给大家介绍的Python中type和object,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

Python 相关文章推荐
python 判断一个进程是否存在
Apr 09 Python
python 写入csv乱码问题解决方法
Oct 23 Python
Python探索之自定义实现线程池
Oct 27 Python
django限制匿名用户访问及重定向的方法实例
Feb 07 Python
python 读文件,然后转化为矩阵的实例
Apr 23 Python
Windows下python3.7安装教程
Jul 31 Python
Python定时发送消息的脚本:每天跟你女朋友说晚安
Oct 21 Python
在pandas多重索引multiIndex中选定指定索引的行方法
Nov 16 Python
Python3 Tkinter选择路径功能的实现方法
Jun 14 Python
Python numpy线性代数用法实例解析
Nov 15 Python
python图片指定区域替换img.paste函数的使用
Apr 09 Python
python3从网络摄像机解析mjpeg http流的示例
Nov 13 Python
python 通过 socket 发送文件的实例代码
Aug 14 #Python
Python 打印中文字符的三种方法
Aug 14 #Python
django如何连接已存在数据的数据库
Aug 14 #Python
Python requests库用法实例详解
Aug 14 #Python
Python基于SMTP协议实现发送邮件功能详解
Aug 14 #Python
selenium+python实现1688网站验证码图片的截取功能
Aug 14 #Python
django+xadmin+djcelery实现后台管理定时任务
Aug 14 #Python
You might like
PHP strtok()函数的优点分析
2010/03/02 PHP
php单例模式的简单实现方法
2016/06/10 PHP
PHP code 验证码生成类定义和简单使用示例
2020/05/27 PHP
初学prototype,发个JS接受URL参数的代码
2006/09/25 Javascript
Add a Picture to a Microsoft Word Document
2007/06/15 Javascript
javascript 流畅动画实现原理
2009/09/08 Javascript
Jquery操作Select 简单方便 一个js插件搞定
2009/11/12 Javascript
javaScript 删除字符串空格多种方法小结
2012/10/24 Javascript
js下拉菜单语言选项简单实现
2013/09/23 Javascript
javascript函数作用域学习示例(js作用域)
2014/01/13 Javascript
javascript常用的方法整理
2015/08/20 Javascript
12个超实用的JQuery代码片段
2015/11/02 Javascript
JavaScript_object基础入门(必看篇)
2016/06/13 Javascript
Nodejs读取文件时相对路径的正确写法(使用fs模块)
2017/04/27 NodeJs
angular2 NgModel模块的具体使用方法
2019/04/10 Javascript
vue视图不更新情况详解
2019/05/16 Javascript
JQuery使用属性addClass、removeClass和toggleClass实现增加和删除类操作示例
2019/11/18 jQuery
如何基于JavaScript判断图片是否加载完成
2019/12/28 Javascript
JavaScript设计模式之策略模式实现原理详解
2020/05/29 Javascript
vue-cli3配置favicon.ico和title的流程
2020/10/27 Javascript
解决VUE 在IE下出现ReferenceError: Promise未定义的问题
2020/11/07 Javascript
Python中的id()函数指的什么
2017/10/17 Python
利用python实现微信头像加红色数字功能
2018/03/26 Python
python爬虫selenium和phantomJs使用方法解析
2019/08/08 Python
python实现对服务器脚本敏感信息的加密解密功能
2019/08/13 Python
解决Atom安装Hydrogen无法运行python3的问题
2019/08/28 Python
Python Excel vlookup函数实现过程解析
2020/06/22 Python
mui几种页面跳转方式对比总结概括
2017/08/18 HTML / CSS
简历自我评价怎么写好呢?
2014/01/04 职场文书
《圆明园的毁灭》教学反思
2014/02/28 职场文书
委托证明书
2014/09/17 职场文书
科长个人四风问题整改措施思想汇报
2014/10/13 职场文书
党员干部作风建设思想汇报范文
2014/10/25 职场文书
八月一日观后感
2015/06/10 职场文书
新生儿未入户证明
2015/06/23 职场文书
Vue.js中v-for指令的用法介绍
2022/03/13 Vue.js