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

开发 后端
Python type类进行相关使用的时候需要注意具体的分别。下面我们就看看metaclasses,classes,instance这三大分类。

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

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

metaclasses,classes,instance

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

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

 

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

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

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

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

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

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

【编辑推荐】

  1. Python正则表达式十种相关的匹配方法
  2. Python字符串替换如何才能进行字符的拆分
  3. Python文本乱码发生时的解决方案
  4. Python编程语言总体性能优点评测
  5. Python编程语言具有相当高的适应能力
责任编辑:张浩 来源: CSDN
相关推荐

2013-11-06 14:16:23

流程

2019-05-24 11:25:37

工具代码开发

2016-03-01 11:06:45

开源性格测试

2012-09-18 10:39:19

现代数据中心数据中心数据中心分类

2018-10-17 18:46:53

数字银行创业公司用户

2010-03-15 19:11:39

Java多线程语句

2009-10-22 15:35:24

VB.NET循环

2018-10-24 19:19:44

2010-03-16 14:58:15

Java类加载器

2009-12-14 13:38:59

VS 类视图

2020-12-18 10:04:52

API漏洞应用程序编程接口

2010-04-26 17:15:13

Oracle优化器

2010-03-09 13:32:53

Python if应用

2010-03-25 17:10:42

Python设置环境

2010-03-19 12:49:20

Python编程

2022-03-04 14:21:56

区块链数据架构

2017-05-23 17:38:05

机器学习算法集群

2009-08-17 16:47:51

C# Anonymou

2010-07-09 15:41:23

UML类关系

2017-08-07 11:02:28

机器学习分布式Spark
点赞
收藏

51CTO技术栈公众号