码迷,mamicode.com
首页 > 编程语言 > 详细

python中type、class、object的区别

时间:2018-10-15 23:13:58      阅读:226      评论:0      收藏:0      [点我收藏+]

标签:jpg   分享   动态   手写   object   lin   ima   继承   图片   

type

一、

type可以用来返回一个对象的类型

例如:

技术分享图片

二、

由于Python中一切皆对象,也就是说Python中的任何变量类型都是可以被修改的,这也是Python等动态编程语言的特点。type的基类是object,但是object也是由type生成的,他们之间形成了一个环路,这样设计的目的也就是为了方便对这些数据结构进行修改。

class

class是用来描述一个对象的,class可以实例化出一个对象。

type,class,object三者之间的关系:

技术分享图片

object

object是任何类的基类,任何类(如str,list,tuple,dict等内置数据结构以及自定义的类)在创建时都继承自object类,在Python3以后的版本中,可以不用手写继承object,会有系统自动添加继承自object类。object同时也是type的实例,type的基类是object。

python中type、class、object的区别

标签:jpg   分享   动态   手写   object   lin   ima   继承   图片   

原文地址:https://www.cnblogs.com/jums/p/9788793.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!