详解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 26 Python
python实现堆栈与队列的方法
Jan 15 Python
Python爬取APP下载链接的实现方法
Sep 30 Python
Python模糊查询本地文件夹去除文件后缀的实例(7行代码)
Nov 09 Python
使用Python从零开始撸一个区块链
Mar 14 Python
pygame实现简易飞机大战
Sep 11 Python
搞清楚 Python traceback的具体使用方法
May 13 Python
numpy和pandas中数组的合并、拉直和重塑实例
Jun 28 Python
浅析Python语言自带的数据结构有哪些
Aug 27 Python
python 实现仿微信聊天时间格式化显示的代码
Apr 17 Python
基于python纯函数实现井字棋游戏
May 27 Python
Python图像读写方法对比
Nov 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判断手机访问还是电脑访问示例分享
2014/01/20 PHP
PHP中ini_set与ini_get用法实例
2014/11/04 PHP
学习php设计模式 php实现桥梁模式(bridge)
2015/12/07 PHP
php实现网页端验证码功能
2017/07/11 PHP
php 替换文章中的图片路径,下载图片到本地服务器的方法
2018/02/06 PHP
PHP封装的分页类与简单用法示例
2019/02/25 PHP
window.showModalDialog参数传递中含有特殊字符的处理方法
2013/06/06 Javascript
JavaScript?Apple设备检测示例代码
2013/11/15 Javascript
做web开发 先学JavaScript
2014/12/12 Javascript
Angular中的Promise对象($q介绍)
2015/03/03 Javascript
用JavaScript显示浏览器客户端信息的超相近教程
2015/06/18 Javascript
Javascript函数的参数
2015/07/16 Javascript
JS实现的论坛Ajax打分效果完整实例
2015/10/31 Javascript
jQuery+正则+文本框只能输入数字的实现方法
2016/10/07 Javascript
jQuery事件绑定方法学习总结(推荐)
2016/11/21 Javascript
微信小程序使用slider设置数据值及switch开关组件功能【附源码下载】
2017/12/09 Javascript
JavaScript 有用的代码片段和 trick
2018/02/22 Javascript
详解vue中使用微信jssdk
2019/04/19 Javascript
微信小程序如何实现全局重新加载
2019/06/05 Javascript
Vue动态生成表格的行和列
2019/07/18 Javascript
微信小程序 云开发模糊查询实现解析
2019/09/02 Javascript
微信小程序实现侧边分类栏
2019/10/21 Javascript
vue动态禁用控件绑定disable的例子
2019/10/28 Javascript
使用PYTHON接收多播数据的代码
2012/03/01 Python
Python 模板引擎的注入问题分析
2017/01/01 Python
python使用zip将list转为json的方法
2018/12/31 Python
Python提取频域特征知识点浅析
2019/03/04 Python
Python3.6中Twisted模块安装的问题与解决
2019/04/15 Python
django连接oracle时setting 配置方法
2019/08/29 Python
解决pycharm 格式报错tabs和space不一致问题
2021/02/26 Python
html5组织文档结构_动力节点Java学院整理
2017/07/11 HTML / CSS
雅虎笔试题(字符串操作)
2015/03/24 面试题
仓管员岗位责任制
2014/02/19 职场文书
《小儿垂钓》教学反思
2014/02/23 职场文书
毕业大学生自荐信
2014/06/17 职场文书
企业计划生育责任书
2015/05/09 职场文书