Python 面向对象

在单纯的Python类的世界中,一切都是对象.在Python中,我们所提到的一般的对象都是C中的结构体(基于C的Python)在堆Heap上申请的一块内存空间。这些对象可以分为三类:

  1. metaclasses
  2. classes
  3. instance

其中classes又可以分为内置的type和用户自定义的class。

下面我们通过一张图片来作详细的说明:

Python 面向对象

注释:C为自定义类,实线表示 is-kind-of 的关系 ,虚线表示is-instance-of的关系




你可能感兴趣的:(python)