一、成员修饰符 二、特殊成员 三、metaclass,类的起始 ...
分类:
编程语言 时间:
2019-07-28 19:53:59
阅读次数:
120
阅读目录 一、什么是面向过程、面向对象的程序设计 二、类和对象 三、属性查找 四、继承和派生 五、多态和封装 六、绑定方法与非绑定方法 七、Python中关于OOP的常用术语 八、类的装饰器(简单补充) 九、metaclass 回到顶部 一、什么是面向过程、面向对象的程序设计 面向过程的程序设计:核 ...
分类:
其他好文 时间:
2019-07-25 00:04:56
阅读次数:
136
简介 我们可以从网上或者付费获取大量代理,但是这其中很多依然不可用,那么搭建高效的代理池,对代理ip进行筛选是十分必要的 准备工作: 安装Redis数据库,还需要安装aiohttp、requests、redis-py、pyquery、Flask库,安装流程请百度自行查询 由于文件内容较多,所以就不一 ...
分类:
编程语言 时间:
2019-07-11 20:45:02
阅读次数:
144
Python进阶(十六) 面向对象之~封装,多态,鸭子模型,super原理(单继承原理,多继承原理) 一丶封装 , 多态 封装: ? 将一些东西封装到一个地方,你还可以取出来 ? 类设置静态属性, 设置一些方法 或者 对象, 对象可以在其对象封装一些属性 多态: ? python默认支持多态, 多态 ...
分类:
编程语言 时间:
2019-07-10 16:40:36
阅读次数:
162
1 、接口类,抽象类 from abc import ABCMeta,abstractmethod class Payment(metaclass=ABCMeta): 抽象类(接口类): @abstractmethod def pay(self): pass 制定了一个规范 @abstractmet ...
分类:
其他好文 时间:
2019-07-01 12:34:51
阅读次数:
120
三大支柱:封装、继承、多态 例子:工资结算系统。 """ 月薪结算系统 - 部门经理每月15000 程序员每小时200 销售员1800底薪加销售额5%提成 """ from abc import ABCMeta, abstractmethod class Employee(metaclass=ABC ...
分类:
编程语言 时间:
2019-06-28 18:15:05
阅读次数:
185
单例模式是一种常用的软件设计模式,该模式的主要目的是确保某一个类只有一个实例存在. 单例模式的要点三个: --某个类智能有一个实例 --他必须自行创建这个实例 --必须自行向整个系统提供这个实例 在python中,我们可以用多种方法来实现单例模式: 使用模块 使用__new__ 使用装饰器(deco ...
分类:
编程语言 时间:
2019-06-13 22:04:57
阅读次数:
200
[TOC] 引言 元类属于python面向对象编程的深层魔法,99%的人都不得要领,一些自以为搞明白元类的人其实也只是自圆其说、点到为止,从对元类的控制上来看就破绽百出、逻辑混乱,今天我就来带大家来深度了解python元类的来龙去脉。 笔者深入浅出的背后是对技术一日复一日的执念,希望可以大家可以尊重 ...
分类:
Web程序 时间:
2019-06-09 13:26:14
阅读次数:
319
面向对象初识到进阶 组合: 例子: 继承: 调用了父类的初始化,去完成一些通用属性的初始化 多态: 鸭子类型: 经典类和新式类: 抽象类: 反射: 封装: 单例模式: ...
分类:
编程语言 时间:
2019-06-09 09:40:39
阅读次数:
103
__init__为Python中的构造函数 在对象实例化时,负责对对象的初始化,它并不算真正意义的构造函数,它做的事是在对象创建好之后初始化变量,真正创建实例的是__new__方法 类加括号实例化对象的步骤 1, 创建一个该类的空对象 __new__ 2, 实例化该空对象 __init__ 3, 将 ...
分类:
编程语言 时间:
2019-05-31 23:42:33
阅读次数:
137