python中typeclassobject的区别

Posted jums

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python中typeclassobject的区别相关的知识,希望对你有一定的参考价值。

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中typeclassobject的区别的主要内容,如果未能解决你的问题,请参考以下文章

Python中is和==的区别

Python中is和==的区别

python中列表和元组之间有啥区别?

Python 3中bytes/string的区别

Python 3中bytes/string的区别

python中is和==的区别