摘要: [TOC] 面对对象知识点 isinstance和type的区别 ​ 当我们创建一个自定义类时,判断数据类型时,isinstance会判断子类即其父类时为True,而type只判断为当前子类。 反射(自省) 元类 ​ 元类:一个造类的过程,元类》》元类实例化( ) = 类》》类》》类实例化( )=对 阅读全文
posted @ 2019-06-23 22:21 wanjiang 阅读(120) 评论(0) 推荐(0) 编辑
摘要: [TOC] 面对对象知识点 单例模型 ​ 按照我的理解来说就是,一间酒店(内存地址相同)有分为若干个相同的房间住着相同或不同的客人,就是大家都住这同一家酒店。 1. 通过类调用类的方法@classmethod实现 2. 通过装饰器@deco实现 3.通过元类实现 阅读全文
posted @ 2019-06-23 22:21 wanjiang 阅读(93) 评论(0) 推荐(0) 编辑
摘要: [TOC] 类中@property的使用 ​ Python 内置的@property 装饰器就是负责把一个方法变成属性调用的:既能检查参数,又可以用类似属性这样简单的方式来访问类的变量。 ​ property属性的定义和调用要注意一下几点: 1. 定义时,在实例方法的基础上添加 @property 阅读全文
posted @ 2019-06-23 22:20 wanjiang 阅读(167) 评论(0) 推荐(0) 编辑
摘要: [TOC] 面对对象编程的特点 继承 ​ 在 OOP 程序设计中,当我们定义一个 class 的时候,可以从某个现有的class 继承,新的 class 称为子类(Subclass),而被继承的 class 称为基类、父类或超类(Base class、Super class)。Python当中,父类 阅读全文
posted @ 2019-06-23 22:19 wanjiang 阅读(114) 评论(0) 推荐(0) 编辑
摘要: [TOC] 面对对象编程(程序思想) ​ 面向过程的程序设计 把计算机程序视为一系列的命令集合,即一组函数的顺序执行。为了简化程序设计,面向过程把函数继续切分为子函数,即把大块函数通过切割成小块函数来降低系统的复杂度。 ​ OOP 把对象作为程序的基本单元,一个对象包含了数据和操作数据的函数,而面向 阅读全文
posted @ 2019-06-23 22:17 wanjiang 阅读(163) 评论(0) 推荐(0) 编辑