生活中的模具
生活中
编程
万物都从无到有, 起于烟尘
()
生产原料,铁
object
车床-生产各类模具
元类即metaclass,对应python的class type
模具-生产各类实在的物品,如饮水机桶子,月饼
'abc' [1,2,3],{}
python中 object 和 type(生产模具的工具)的关系概述
object 和 type的关系很像鸡和蛋的关系,先有object还是先有type没法说,obejct和type是共生的关系,必须同时出现的。
在看下去之前,也要请先明白,在Python里面,所有的东西都是对象的概念。在面向对象体系里面,存在两种关系:
父子关系,即继承关系,表现为子类继承于父类,如『蛇』类继承自『爬行动物』类,我们说『蛇是一种爬行动物』,英文说『snake is a kind of reptile』。在python里要查看一个类型的父类,使用它的__bases__属性可以查看。
类型实例关系,表现为某个类型的实例化,例如『萌萌是一条蛇』,英文说『萌萌 is an instance of snake』。在python里要查看一个实例的类型,使用它的__class__属性可以查看,或者使用type()函数查看。
python的特殊类 class type , 类的两面性
python中class type是一个特殊的类, 他的实例是一种类, 他的产物有两面性,
站在class type角度讲, 他的实例有class str,class dict等,也就是class str, class dict是实例.
站在class str,class dict角度讲,他们是类, 可以创造各自的实例.
所有的class都继承自class object, class object的父类是().
class type的父类是class object: () --> class object --> class type
自定义类继承示例: () --> class object --> class B --> class A
认识2个函数
python中对象间无非两种关系
关系
检测函数
描述
继承关系
bases 我的父类是谁
snake is a kind of reptile
实例关系
class