Python高级编程python进阶课

Python中type和object的关系

2016-12-06  本文已影响335人  戏之地

面向对象编程的两大关系

Python中一切都是对象

这句话的言外之意:类也是一个对象。那么既然类是一个对象,谁是它的类?我们都知道,一个对象肯定会有一个类模板

实例关系

上面我们说到。类也是一个对象,谁是它的类模板。
可以打印看看:

实例关系
补充一下:可以用.class来判断是哪个类的实例
>>> object.__class__
<class 'type'>

从上图可以看出:

总结:type这个类模板产生了一切实例

继承关系

继承关系就是类与类之间的关系,与对象无关,也不涉及任何实例


继承关系

从上面我们可以学到:

type和object的关系
图中A-->B代表A是B一个实例,C->D代表C是D的一个子类
即type类是type类的一个实例,object类是type类的一个实例,type类是object类的子类。像这种类,其实例化后的对象是类,这种类叫做元类,请移步小生的另一篇文章
上一篇 下一篇

猜你喜欢

热点阅读