详解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爬取拉勾网职位数据的方法
Jan 24 Python
python实现K近邻回归,采用等权重和不等权重的方法
Jan 23 Python
解决python打不开文件(文件不存在)的问题
Feb 18 Python
Python3爬虫之自动查询天气并实现语音播报
Feb 21 Python
Python 常用模块 re 使用方法详解
Jun 06 Python
python+numpy实现的基本矩阵操作示例
Jul 19 Python
Django 缓存配置Redis使用详解
Jul 23 Python
在keras 中获取张量 tensor 的维度大小实例
Jun 10 Python
Python的scikit-image模块实例讲解
Dec 30 Python
Python3自带工具2to3.py 转换 Python2.x 代码到Python3的操作
Mar 03 Python
pytorch DataLoader的num_workers参数与设置大小详解
May 28 Python
bat批处理之字符串操作的实现
Mar 16 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网页游戏学习之Xnova(ogame)源码解读(十四)
2014/06/26 PHP
PHP+iFrame实现页面无需刷新的异步文件上传
2014/09/16 PHP
php操作路径的经典方法(必看篇)
2016/10/04 PHP
Javascript-Mozilla和IE中的一个函数直接量的问题分析
2007/08/12 Javascript
js返回上一页并刷新的多种实现方法
2014/02/26 Javascript
js操作iframe父子窗体示例
2014/05/22 Javascript
使用GruntJS构建Web程序之Tasks(任务)篇
2014/06/06 Javascript
JavaScript中九种常用排序算法
2014/09/02 Javascript
jQuery实现数秒后自动提交form的方法
2015/03/05 Javascript
js判断浏览器类型及设备(移动页面开发)
2015/07/30 Javascript
smartcrop.js智能图片裁剪库
2015/10/14 Javascript
js中最容易被忽视的事件问题大总结
2016/05/15 Javascript
喜大普奔!jQuery发布 3.0 最终版
2016/06/12 Javascript
JS使用JSON作为参数实例分析
2016/06/23 Javascript
jQuery Plupload上传插件的使用
2017/04/19 jQuery
jQuery.Sumoselect插件实现下拉复选框效果
2017/11/09 jQuery
Rollup处理并打包JS文件项目实例代码
2018/05/31 Javascript
layui中table表头样式修改方法
2018/08/15 Javascript
详解Vue 匿名、具名和作用域插槽的使用方法
2019/04/22 Javascript
Python 流程控制实例代码
2009/09/25 Python
python实现定制交互式命令行的方法
2014/07/03 Python
python友情链接检查方法
2015/07/08 Python
Python协程的用法和例子详解
2017/09/09 Python
pandas将list数据拆分成行或列的实现
2020/12/13 Python
浅析几个CSS3常用功能的写法
2014/06/05 HTML / CSS
CSS3 中filter(滤镜)属性使用详解
2020/04/07 HTML / CSS
HTML5实时语音通话聊天MP3压缩传输3KB每秒
2019/08/28 HTML / CSS
日本卡普空电视游戏软件公司官方购物网站:e-CAPCOM
2018/07/17 全球购物
Priority Pass机场贵宾室会籍计划:全球超过1200间机场贵宾室
2018/08/26 全球购物
澳大利亚手袋、珠宝和在线时尚精品店:The Way
2019/12/21 全球购物
班级团队活动方案
2014/08/14 职场文书
2014年保洁工作总结
2014/11/24 职场文书
工程部岗位职责范本
2015/04/11 职场文书
节约用电通知
2015/04/25 职场文书
Python异常类型以及处理方法汇总
2021/06/05 Python
解决Vmware虚拟机安装centos8报错“Section %Packages Does Not End With %End. Pane Is Dead”
2022/06/01 Servers