文章分类 -  3. 面向对象

摘要:一、概述 socket,也称作套接字,用于描述IP地址和端口,是一个通信链的句柄,应用程序通常通过"套接字"向网络发出请求或者应答网络请求。 socket是unix 打开-读写-关闭 模式的一种实现,可看做特殊的“文件” 二、关系图 三、概念 Socket Families(地址簇) socket. 阅读全文
posted @ 2017-07-07 18:47 不知所以 阅读(97) 评论(0) 推荐(0)
摘要:一、反射 通过字符串映射类中的属性或者方法 二、异常处理 异常处理流程图: 常用异常 自定义异常 阅读全文
posted @ 2017-07-02 23:57 不知所以 阅读(70) 评论(0) 推荐(0)
摘要:一、类的起源 二、metaclass 阅读全文
posted @ 2017-06-30 17:56 不知所以 阅读(96) 评论(0) 推荐(0)
摘要:1 #coding:utf-8 2 3 from cc13 import Dog 4 5 print('-'*30) 6 d = Dog('lulu') 7 # 打印当前操作的对象在哪个模块 8 print(d.__module__) 9 # 打印当前操作的对象在哪个类 10 print(d.__class__) 11 12 class Dog(object): 13 ... 阅读全文
posted @ 2017-06-30 16:26 不知所以 阅读(108) 评论(0) 推荐(0)
摘要:一、静态方法 二、类方法 三、属性方法 使用场景举例 你想知道一个航班当前的状态,是到达了、延迟了、取消了、还是已经飞走了, 想知道这种状态你必须经历以下几步: 1. 连接航空公司API查询 2. 对查询结果进行解析 3. 返回结果给用户 status属性的值是一系列动作后才得到的结果,每次调用时都 阅读全文
posted @ 2017-06-30 15:13 不知所以 阅读(97) 评论(0) 推荐(0)
摘要:一、什么是面向对象? 在学面向对象之前我们都是用:函数 面向对象编程其实就是:类 + 对象 二、什么是类,什么是对象,它们之间又有什么关系? 三、使用场景 1. 提取公共功能 2. 根据一个模版创建某些东西 3. 多个函数传入共同参数 四、self self就是调用当前方法的对象 五、封装、继承、多 阅读全文
posted @ 2017-06-28 11:14 不知所以 阅读(93) 评论(0) 推荐(0)
摘要:1. 概念 多态性:允许将子类类型的指针赋值给父类类型的指针 封装可以隐藏实现细节,使得代码模块化;继承可以扩展已存在的代码模块(类);它们的目的都是为了代码重用。而多态则是为了实现另一个目的:接口重用 遗憾的是,在python不能直接的支持多态,所以我们只能间接的去执行 2. 实例 1 class 阅读全文
posted @ 2017-06-27 17:18 不知所以 阅读(69) 评论(0) 推荐(0)
摘要:一、 概念 之前我们说到了类的公有属性和类的私有属性,其实就是类的封装。而类的继承是指可以使用现有类的所有功能,并在无需重新编写原来的类的情况下对这些功能进行扩展。 通过继承创建的新类称为“子类”或“派生类”,被继承的类称为“基类”、“父类”或“超类”,继承的过程,就是从一般到特殊的过程。在某些 O 阅读全文
posted @ 2017-06-27 15:32 不知所以 阅读(98) 评论(0) 推荐(0)
摘要:1 class dog(object): 2 "dog class" 3 4 # 公有属性,所属这个类的所有对象都可以访问 5 species = "husky" 6 7 def __init__(self,name,age): 8 # 类的成员变量 9 # 普通属性 10 ... 阅读全文
posted @ 2017-06-26 17:30 不知所以 阅读(93) 评论(0) 推荐(0)
摘要:一、面向对象引子 1. 编程范式 编程:用特定的语法+数据结构+算法组成的代码来告诉计算机如何执行任务的过程 程序:为了得到任务结果而编写的一组指令的集合 编程范式:对实现任务的不同编程方式的特点进行归纳总结,所得出的编程方式类别 2. 面向过程编程 程序从上到下一步步执行,一步步从上到下,从头到尾 阅读全文
posted @ 2017-06-26 15:58 不知所以 阅读(102) 评论(0) 推荐(0)