首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > perl python >

Python type种具体的三大分类介绍

2012-09-14 
Python type类具体的三大分类介绍原文地址:http://developer.51cto.com/art/201003/188766.htm?Python?typ

Python type类具体的三大分类介绍

原文地址:http://developer.51cto.com/art/201003/188766.htm

?

Python?type类视角中的对象体系需要我们不断的学习,其中我们使用的时候需要注意。下面我们就看看如何才能更好的运用Python type类。下面的文章希望大家有所收获。

在单纯的Python type类的世界中,一切都是对象.这些对象可以分为三类,

metaclasses,classes,instance

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

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

Python type种具体的三大分类介绍

?

其中C的定义的方式如下(python 中继承于某类直接写在类名后面的括号中):

class C(object): ...... 其中实线表示 is-kind-of 的关系 ,虚线表示is-instance-of的关系。

查看当前classes对象(instances对象没有__bases__属性)的基类的时候,可以用过classes_name.__bases__进行查看,其值为一个Tuple元组(Python支持多继承).

查看当前对象的类型的方法是object_name.__class__

我们可以通过一些测试来证实上面的图:

Python type种具体的三大分类介绍

这里,Python type类中的所有类。

热点排行