【PYTHON】python中type、class、object的区别

python中type、class、object的区别

type

一、

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

例如:

【PYTHON】python中type、class、object的区别

二、

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

class

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

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

【PYTHON】python中type、class、object的区别

object

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

posted @ 2018-10-15 21:47 东京的樱花在巴黎飘下 阅读(...) 评论(...) 编辑 收藏