python中type、object、class的关系

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_28893679/article/details/84338183

1、type

首先看现象:
在这里插入图片描述在这里插入图片描述
1、type(a)输出的结果为int,表示a这个变量的类型是int(数字1是整形int的一个对象)
2、type(int)输出的结果为type,表示整形int是type的一个对象。同理,字符串类型str也是type的一个对象
整形、字符串类、自定义的类等都是type生成的对象(type的type还是type)

2、object

object类是所有类都要继承的顶层的基础类
type是一个类,同时也是一个对象,type的父类是object
type(object)得到的结果是type。
object的父类为空

在这里插入图片描述
1、python中的类都继承自object类,type也继承object
2、object的父类是空,但是object的type是type

猜你喜欢

转载自blog.csdn.net/qq_28893679/article/details/84338183