摘要: 一、单继承下的属性查找 现在子类中找,子类没有到父类找 实例一、 class Foo: def f1(self): print('Foo.f1')​ def f2(self): print('Foo.f2') self.f1() # obj.f1()​class Bar(Foo): def f1(s 阅读全文
posted @ 2020-04-09 23:31 江湖有梦 阅读(204) 评论(0) 推荐(0) 编辑
摘要: 大多数面向对象语言都不支持多继承,而在Python中,一个子类是可以同时继承多个父类的,这固然可以带来一个子类可以对多个不同父类加以重用的好处,但也有可能引发著名的 Diamond problem菱形问题(或称钻石问题,有时候也被称为“死亡钻石”),菱形其实就是对下面这种继承结构的形象比喻 这种继承 阅读全文
posted @ 2020-04-09 23:30 江湖有梦 阅读(452) 评论(0) 推荐(0) 编辑
摘要: 装饰器: 装饰器是在不修改被装饰对象源代码以及调用方式的前提下为被装饰对象添加 新功能的可调用对象 property是一个装饰器,是用来绑定给对象的方法伪造成一个数据属性 使用方法①: class People: def __init__(self, name, weight, height): s 阅读全文
posted @ 2020-04-09 23:30 江湖有梦 阅读(158) 评论(0) 推荐(0) 编辑
摘要: 一、什么是继承 I:继承是一种创建新类的方式,新建的类可称为子类或派生类,父类又可称为基类或超类,子类会遗传父类的属性 II:需要注意的是:python支持多继承 在Python中,新建的类可以继承一个或多个父类 class Parent1(object): # 父类 x=1111​class Pa 阅读全文
posted @ 2020-04-09 23:29 江湖有梦 阅读(195) 评论(0) 推荐(0) 编辑