详解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实现爬虫统计学校BBS男女比例之数据处理(三)
Dec 31 Python
浅谈numpy中linspace的用法 (等差数列创建函数)
Jun 07 Python
Python中利用aiohttp制作异步爬虫及简单应用
Nov 29 Python
对python3标准库httpclient的使用详解
Dec 18 Python
解决pyCharm中 module 调用失败的问题
Feb 12 Python
解决Python spyder显示不全df列和行的问题
Apr 20 Python
解决pytorch多GPU训练保存的模型,在单GPU环境下加载出错问题
Jun 23 Python
python如何变换环境
Jul 21 Python
Python页面加载的等待方式总结
Feb 28 Python
Python 线程池模块之多线程操作代码
May 20 Python
python模拟浏览器 使用selenium进入好友QQ空间并留言
Apr 12 Python
Python可视化神器pyecharts之绘制地理图表练习
Jul 07 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
咖啡的植物学知识
2021/03/03 咖啡文化
实例讲解PHP面向对象之多态
2014/08/20 PHP
thinkPHP框架中执行事务的方法示例
2018/05/31 PHP
PHP实现websocket通信的方法示例
2018/08/28 PHP
一个刚完成的layout(拖动流畅,不受iframe影响)
2007/08/17 Javascript
扩展easyui.datagrid,添加数据loading遮罩效果代码
2010/11/02 Javascript
一样的table?不一样的table(可编辑状态table)
2012/09/19 Javascript
js导航栏单击事件背景变换示例代码
2014/01/13 Javascript
用js设置下拉框为只读的小技巧
2014/04/10 Javascript
jQuery实现气球弹出框式的侧边导航菜单效果
2015/09/22 Javascript
JS延时器提示框的应用实例代码解析
2016/04/27 Javascript
iOS和Android用同一个二维码实现跳转下载链接的方法
2016/09/28 Javascript
详解利用exif.js解决ios手机上传竖拍照片旋转90度问题
2016/11/04 Javascript
React快速入门教程
2017/01/17 Javascript
JS实现批量上传文件并显示进度功能
2017/06/27 Javascript
使用vue构建移动应用实战代码
2017/08/02 Javascript
超出JavaScript安全整数限制的数字计算BigInt详解
2018/06/24 Javascript
Vue项目pdf(base64)转图片遇到的问题及解决方法
2018/10/19 Javascript
原生js+canvas实现验证码
2020/11/29 Javascript
javascript实现移动端轮播图
2020/12/09 Javascript
[01:17:55]VGJ.T vs Mineski 2018国际邀请赛小组赛BO2 第一场 8.18
2018/08/20 DOTA
详解Python的Django框架中的中间件
2015/07/24 Python
python tensorflow基于cnn实现手写数字识别
2018/01/01 Python
Windows上使用Python增加或删除权限的方法
2018/04/24 Python
为什么你还不懂得怎么使用Python协程
2019/05/13 Python
详解Django将秒转换为xx天xx时xx分
2019/09/27 Python
Pytorch 解决自定义子Module .cuda() tensor失败的问题
2020/06/23 Python
Python中对象的比较操作==和is区别详析
2021/02/12 Python
Jack Rogers官网:美国经典的女性鞋靴品牌
2019/09/04 全球购物
酒店副总岗位职责
2013/12/24 职场文书
社区志愿者心得体会
2014/01/03 职场文书
县级文明单位申报材料
2014/05/23 职场文书
2014三年级班主任工作总结
2014/12/05 职场文书
工程质量保证书
2015/05/09 职场文书
推荐六本经典文学奖书籍:此生必读
2019/08/22 职场文书
详解如何修改nginx的默认端口
2021/03/31 Servers