详解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 30 Python
Python3.6.0+opencv3.3.0人脸检测示例
May 25 Python
对tf.reduce_sum tensorflow维度上的操作详解
Jul 26 Python
windows7 32、64位下python爬虫框架scrapy环境的搭建方法
Nov 29 Python
解决jupyter notebook import error但是命令提示符import正常的问题
Apr 15 Python
Python使用socketServer包搭建简易服务器过程详解
Jun 12 Python
Django限制API访问频率常用方法解析
Oct 12 Python
Python绘图实现台风路径可视化代码实例
Oct 23 Python
使用Python通过oBIX协议访问Niagara数据的示例
Dec 04 Python
详解Django中的FBV和CBV对比分析
Mar 01 Python
Python中X[:,0]和X[:,1]的用法
May 10 Python
Python+Selenium实现读取网易邮箱验证码
Mar 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中将地址生成迅雷快车旋风链接的代码[测试通过]
2011/04/20 PHP
mysql数据库差异比较的PHP代码
2012/02/05 PHP
PHP弹出对话框技巧详细解读
2015/09/26 PHP
CodeIgniter配置之autoload.php自动加载用法分析
2016/01/20 PHP
PHP数字前补0的自带函数sprintf 和number_format的用法(详解)
2017/02/06 PHP
PHP判断数组是否为空的常用方法(五种方法)
2017/02/08 PHP
ThinkPHP实现转换数据库查询结果数据到对应类型的方法
2017/11/16 PHP
laravel 验证错误信息到 blade模板的方法
2019/09/29 PHP
JavaScript统计字符串中每个字符出现次数完整实例
2016/01/28 Javascript
jQuery对checkbox 复选框的全选全不选反选的操作
2016/08/09 Javascript
JS 根据子网掩码,网关计算出所有IP地址范围示例
2020/04/23 Javascript
JavaScript监听触摸事件代码实例
2019/12/30 Javascript
[01:07:19]2018DOTA2亚洲邀请赛 4.5 淘汰赛 Mineski vs VG 第一场
2018/04/06 DOTA
python批量修改文件后缀示例代码分享
2013/12/24 Python
Python函数中定义参数的四种方式
2014/11/30 Python
python中while循环语句用法简单实例
2015/05/07 Python
python简单分割文件的方法
2015/07/30 Python
Python实现的下载网页源码功能示例
2017/06/13 Python
Python 和 JS 有哪些相同之处
2017/11/23 Python
CSS3弹性盒模型开发笔记(三)
2016/04/26 HTML / CSS
美国电子产品折扣网站:Daily Steals
2017/05/20 全球购物
Mountain Warehouse德国官网:英国户外零售商
2019/08/11 全球购物
Stio官网:男女、儿童户外服装
2019/12/13 全球购物
Yahoo-PHP面试题3
2012/01/14 面试题
Linux如何修改文件和文件夹的权限
2013/09/05 面试题
Linux的文件类型
2012/03/07 面试题
编辑个人求职信范文
2013/09/21 职场文书
超市端午节活动方案
2014/01/23 职场文书
委托书范文
2014/04/02 职场文书
股份合作协议书
2014/09/10 职场文书
家庭财产分割协议书范本
2014/11/24 职场文书
小升初自荐信怎么写
2015/03/26 职场文书
检讨书格式
2015/05/07 职场文书
中学校园广播稿
2015/08/18 职场文书
sql中mod()函数取余数的用法
2021/05/29 SQL Server
Python实现科学占卜 让视频自动打码
2022/04/09 Python