上一页 1 ··· 15 16 17 18 19 20 21 22 23 ··· 69 下一页

2024年6月26日

Day29.非菱形继承下属性的查找顺序

摘要: 1.非菱形继承下属性的查找顺序_python3下.mro()的查找顺序 ''' 如果多继承是非菱形继承,python2和python3的属性查找顺序一样: 都是一个分支一个分支的找下去,然后最后找object ''' class E: # def test(self): # print('from 阅读全文

posted @ 2024-06-26 13:45 与太阳肩并肩 阅读(4) 评论(0) 推荐(0) 编辑

Day29.菱形问题与MRO介绍

摘要: 1.菱形问题与MRO介绍_菱形继承的解释及初步案例 '''菱形继承:一个子类继承的多个父类,多个父类最总汇聚到一个非object类上的过程叫菱形继承''' # 案例场景:类C继承类A和B,类A和B都是继承G class G: pass class A(G): def test(self): prin 阅读全文

posted @ 2024-06-26 11:00 与太阳肩并肩 阅读(2) 评论(0) 推荐(0) 编辑

2024年6月25日

Day29.单继承背景下的属性查找

摘要: 1.单继承背景下的属性查找_示范1.子类继承父类,调用父类的函数前会先查看子类如果有会直接调用子类的方法 # 示范1: class Foo: def f1(self): print('Foo.f1') def f2(self): print('Foo.f2') self.f1() class Bar 阅读全文

posted @ 2024-06-25 21:59 与太阳肩并肩 阅读(3) 评论(0) 推荐(0) 编辑

Day29.继承实现

摘要: 1.继承实现_示范1创建学生类和老师类,双类中存在冗余代码 # 示范1:类与类之前存在冗余问题 class Student: school = 'OLDBOY' def __init__(self, name, age, sex): self.name = name self.age = age s 阅读全文

posted @ 2024-06-25 17:43 与太阳肩并肩 阅读(4) 评论(0) 推荐(0) 编辑

2024年6月24日

Day29.继承介绍

摘要: 1.继承介绍_什么是继承_继承格式___bases__用法 # 1、什么继承? # I:继承是一种创建新类的方式,新建的类可称为子类或派生类,父类又可称为基类或超类,子类会遗传父类的属性 # II:需要注意的是:python支持多继承 # 在Python中,新建的类可以继承一个或多个父类 # 继承格 阅读全文

posted @ 2024-06-24 13:31 与太阳肩并肩 阅读(5) 评论(0) 推荐(0) 编辑

2024年6月23日

Day29.property使用part2

摘要: 1.property使用part2_多次调用类中的函数方法 property用法,案例一代码如下: '''案例一''' class People: def __init__(self, name): self.__name = name def get_name(self): return self 阅读全文

posted @ 2024-06-23 18:42 与太阳肩并肩 阅读(3) 评论(0) 推荐(0) 编辑

2024年6月20日

Day29.property使用part1

摘要: 1.property使用part1 @property用法,代码如下: # 装饰器是在不修改被装饰对象源代码以及调用方式的前提下为被装饰对象添加 # 新功能的可调用对象 # property 是一个装饰器,用来将绑定给对象的方法,伪装成一个数据属性(即不需要加`()`调用) ''' 成人的BMI数值 阅读全文

posted @ 2024-06-20 17:54 与太阳肩并肩 阅读(3) 评论(0) 推荐(0) 编辑

2024年6月19日

Day28.为何要隐藏属性

摘要: 1.为何要隐藏属性 为何要隐藏属性,代码: # 2.为何要隐藏 print('为何要隐藏'.center(50,'-')) # I、隐藏数据属性 # 将数据隐藏起来就限制了类外对数据的直接操作,然后类内应该提供相应的接口来允许类外部间接地操作数据, # 接口之上可以附加额外的逻辑来对数据地操作进行严 阅读全文

posted @ 2024-06-19 17:52 与太阳肩并肩 阅读(2) 评论(0) 推荐(0) 编辑

2024年6月18日

Day28.如何隐藏属性

摘要: 1.如何隐藏属性_隐藏属性的使用方法 2.如何隐藏属性_隐藏属性的需要注意的问题 ''' 二:将封装的属性进行隐藏操作 ''' # 1.如何隐藏:在属性名前加__前缀,就会实现对外隐藏属性效果 # 该隐藏需要注意的问题: # Ⅰ:在类外部无法直接访问双下滑线开头的属性,但知道了类名和属性名可以拼出来 阅读全文

posted @ 2024-06-18 14:37 与太阳肩并肩 阅读(3) 评论(0) 推荐(0) 编辑

Day28.课程对象定义与使用

摘要: 1.课程对象定义与使用_课程类和班级类关联 班级类,Class: '''班级''' class Class: # __init__中,初始化单个对象,记录每个班级独有的东西 def __init__(self, class_name): self.class_name = class_name # 阅读全文

posted @ 2024-06-18 11:10 与太阳肩并肩 阅读(9) 评论(0) 推荐(0) 编辑

上一页 1 ··· 15 16 17 18 19 20 21 22 23 ··· 69 下一页

导航