2019年1月21日
摘要: 如果 user 是某个类的实例,那么user.age(以及等价的 getattr(user, 'age') ) 首先调用 __getattribute__。如果类定义了 __getattr__ 方法,那么在 __getattribute__ 抛出 AttributeError 的时候就会调用到 __ 阅读全文
posted @ 2019-01-21 22:14 杜景喜 阅读(200) 评论(0) 推荐(0) 编辑
摘要: 一、python中的super方法 先上代码看个简单例子 结果输出: 我们来看一下子类D的继承顺序: 结论:super方法并不是我们所认为的那样,执行父类的方法,而是根据python中继承顺序的算法向前找的。 二、静态方法、类方法 类中的静态方法和类方法的定义方法分别用装饰器 @staticmeth 阅读全文
posted @ 2019-01-21 15:10 杜景喜 阅读(671) 评论(0) 推荐(0) 编辑
摘要: python 中一切皆对象。 先说 说面向对象语言三大特性:封装、继承、多态。 1、封装分两个层面 第一层面:创建类和对象时,分别创建两人者的名称空间,只能通过类名加"."或者obj.的方式访问里面的属性方法; 第二层面:类中可以把某些属性或方法隐藏起来,或者定义为私有,只在类内部使用,在类的外面无 阅读全文
posted @ 2019-01-21 14:13 杜景喜 阅读(1403) 评论(0) 推荐(0) 编辑