摘要: 1.利用重写__setattr__来实现。 2.利用描述符来实现。 阅读全文
posted @ 2018-05-26 23:26 poincare 阅读(98) 评论(0) 推荐(0) 编辑
摘要: 这篇文章用很简单的例子把python类的内置方法串起来梳理,使得知识点之间具有很强关联性,便于理解。 引入 定义一个类并实例化 class info(object): # python3中,新定义的类默认都是object的子类,所以如果只写 class info 没有指明它的父类,那么也是可以的,父类就是object。 # 之所以有如此多内置方法可用,即使我们自己定义的类里根... 阅读全文
posted @ 2018-05-26 02:54 poincare 阅读(753) 评论(0) 推荐(0) 编辑
摘要: 引子: 如图反映了python3中,几个类的继承关系和查找顺序。对于类A,其查找顺序为:A,B,E,C,F,D,G,(Object),这并不是一个简单的深度优先或广度优先的规律。那么这个顺序到底是如何产生的? C3线性是用于获取多重继承下继承顺序的一种算法。通常,被称为方法解析顺序,即MRO(met 阅读全文
posted @ 2018-05-23 02:10 poincare 阅读(1426) 评论(0) 推荐(0) 编辑