摘要: 有了元类之后的属性查找 类的属性查找顺序:先从类本身中找 mro继承关系去父类中找 去自己定义的元类中找 type中 报错 对象的属性查找顺序:先从对象自身找 类中找 mro继承关系去父类中找 报错 举例 阅读全文
posted @ 2019-09-03 16:39 黑糖A 阅读(146) 评论(0) 推荐(0) 编辑
摘要: 通过元类控制类的调用过程 练习:把对象中所有属性都设置成私有的 阅读全文
posted @ 2019-09-03 16:20 黑糖A 阅读(124) 评论(0) 推荐(0) 编辑
摘要: 通过元类来控制类的产生 自定义元素:来控制类的产生,可以控制类名,可以控制类的继承父类,控制类的名称空间 自定义元类必须继承type,写一个类继承type 这种类都叫元类 阅读全文
posted @ 2019-09-03 15:55 黑糖A 阅读(83) 评论(0) 推荐(0) 编辑
摘要: class底层原理分析 class类名,会把类构造出来 实际上是:元类实例化产生类 这个对象 类实例化产生对象,一定是:类名() 通过type来直接产生类,不用class关键字了 class 底层就是调用type来实例化产生类(对象) exec() eval()区别 阅读全文
posted @ 2019-09-03 15:36 黑糖A 阅读(261) 评论(0) 推荐(0) 编辑
摘要: 元类是什么 python中一切皆对象,类实际上也是一个个对象 Person类也是个对象,那他一定是由一个类实例化得到的,这个类,就叫元类 type是内置的一元类,所有的类都是由type实例化得到的 产生类的类,叫元类 阅读全文
posted @ 2019-09-03 14:51 黑糖A 阅读(87) 评论(0) 推荐(0) 编辑