摘要: 1、封装 enclosure 【1】封装是指隐藏类的实现细节,让使用者不关心这些细节 【2】封装的目的是让使用者通过尽可能少的方法(或属性)操作对象 2、私有属性和方法 【1】python类中以双下划线('__') 开头,不以双下划线结尾的标识符为私有成员,私有成员或只能用类内的方法进行访问和修改 阅读全文
posted @ 2020-12-31 17:00 昱成 阅读(93) 评论(0) 推荐(0) 编辑
摘要: 1、多继承 multiple inheritance 多继承是指一个子类继承自两个或两个以上的基类。 class 类名(基类名1, 基类名2, ...): pass 【1】 一个子类同时继承自多个父类,父类中的方法可以同时被继承下来 In [177]: # 此示例示意用多继承来派生新类 ...: c 阅读全文
posted @ 2020-12-31 16:55 昱成 阅读(396) 评论(0) 推荐(0) 编辑
摘要: 1、isinstance(obj,class_or_tuple) 参数:obj,必选,一个对象。class_or_tuple,必选,一个类或者多个类组成的元组 作用:判断对象obj是否是 class_or_tuple的实例(对象) 返回值:布尔值。是,返回True,不是返回False 2、 issu 阅读全文
posted @ 2020-12-31 16:08 昱成 阅读(109) 评论(0) 推荐(0) 编辑
摘要: 当子类中实现了 __init__ 方法, 基类的初始化方法并不会被调用 def __init__(self, ...) In [169]: # 此示例示意 用super函数显示调用基类__init__初始化方法 ...: class Human: ...: def __init__(self, n, 阅读全文
posted @ 2020-12-31 14:14 昱成 阅读(642) 评论(0) 推荐(0) 编辑
摘要: python内建的类查看: >>> help(__builtins__) 1、继承 inheritance / 派生 derived 【1】 继承是指从已有的类中派生出新的类,新类具有原类的行为,并能扩展新的行为 【2】 派生类就是从一个已有类中衍生成新类,在新类上可以添加新的属性和行为 2、作用 阅读全文
posted @ 2020-12-31 13:51 昱成 阅读(341) 评论(0) 推荐(0) 编辑
摘要: 1、super函数 用于在有类继承关系且有方法覆盖的子类中,调用父类中被覆盖的方法。 super(cls, obj) cls,子类名。obj,子类的实例 返回绑定超类的实例 super() 返回绑定超类的实例,等同于: super(__class__, 实例方法的第一个参数), 必须在方法内调用 【 阅读全文
posted @ 2020-12-31 13:42 昱成 阅读(270) 评论(0) 推荐(0) 编辑