详解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获取任意xml节点值的方法
May 05 Python
python获取当前时间对应unix时间戳的方法
May 15 Python
python获取多线程及子线程的返回值
Nov 15 Python
详解Python map函数及Python map()函数的用法
Nov 16 Python
Python之web模板应用
Dec 26 Python
对python使用http、https代理的实例讲解
May 07 Python
python elasticsearch从创建索引到写入数据的全过程
Aug 04 Python
pytorch 自定义数据集加载方法
Aug 18 Python
利用rest framework搭建Django API过程解析
Aug 31 Python
详解Python3迁移接口变化采坑记
Oct 11 Python
django模板获取list中指定索引的值方式
May 14 Python
如何用tempfile库创建python进程中的临时文件
Jan 28 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
各种快递查询--Api接口
2016/04/26 PHP
PHP Web表单生成器案例分析
2020/06/02 PHP
关于文本框的一些限制控制总结~~
2010/04/15 Javascript
定义JavaScript二维数组采用定义数组的数组来实现
2012/12/09 Javascript
jQuery计算textarea中文字数(剩余个数)的小程序
2013/11/28 Javascript
javascript实现json页面分页实例代码
2014/02/20 Javascript
用svg制作富有动态的tooltip
2015/07/17 Javascript
jQuery手动点击实现图片轮播特效
2020/04/20 Javascript
基于javascript实现样式清新图片轮播特效
2016/03/30 Javascript
javascript cookie用法基础教程(概念,设置,读取及删除)
2016/09/20 Javascript
js+css3制作时钟特效
2016/10/16 Javascript
jQuery EasyUI Accordion可伸缩面板组件使用详解
2017/02/28 Javascript
详解vue与后端数据交互(ajax):vue-resource
2017/03/16 Javascript
JS实现仿UC浏览器前进后退效果的实例代码
2017/07/17 Javascript
Vue中的ref作用详解(实现DOM的联动操作)
2017/08/21 Javascript
JS字符串去除连续或全部重复字符的实例
2018/03/08 Javascript
node实现爬虫的几种简易方式
2019/08/22 Javascript
[01:53]3.19 DOTA2发布会 现场精彩Coser表演
2014/03/25 DOTA
一篇不错的Python入门教程
2007/02/08 Python
在Python中使用matplotlib模块绘制数据图的示例
2015/05/04 Python
Python网络编程 Python套接字编程
2017/09/13 Python
pandas创建新Dataframe并添加多行的实例
2018/04/08 Python
Windows下python3.6.4安装教程
2018/07/31 Python
python 剪切移动文件的实现代码
2018/08/02 Python
PyCharm搭建Spark开发环境的实现步骤
2019/09/05 Python
基于TensorFlow中自定义梯度的2种方式
2020/02/04 Python
tensorflow安装成功import tensorflow 出现问题
2020/04/16 Python
接口中的方法可以是abstract的吗
2015/07/23 面试题
毕业生的求职信范文分享
2013/12/04 职场文书
女儿十岁生日答谢词
2014/01/27 职场文书
就业协议书的作用
2014/04/11 职场文书
物流管理专业求职信
2014/05/29 职场文书
2015暑假社会调查报告
2015/07/13 职场文书
goland设置颜色和字体的操作
2021/05/05 Golang
详解Python flask的前后端交互
2022/03/31 Python
为自由献出你的心脏!「进击的巨人展 FINAL」2022年6月在台开展
2022/04/13 日漫