11 2018 档案
摘要:Socket介绍 Socket是应用层与TCP/IP协议族通信的中间软件抽象层,它是一组接口。在设计模式中,Socket其实就是一个门面模式,它把复杂的TCP/IP协议族隐藏在Socket接口后面,对用户来说,一组简单的接口就是全部。 socket起源于Unix,而Unix/Linux 基本哲学之一
阅读全文
摘要:每层运行常见物理设备 IP\TCP Transmission Control Protocol/Internet Protocol的简写,中译名为传输控制协议/因特网互联协议,又名网络通讯协议,是Internet最基本的协议、Internet国际互联网络的基础。 OSI/RM模型(Open Syst
阅读全文
摘要:isinistance(obj, cls) 检查obj是否是类cls的对象 issubclass(sub,super) 检查sub类是否是super类的派生类 __setitem__,__getitem__,__delitem__ 把对象模拟成像字典对象操作一样的类型 __getitem__ 查看属
阅读全文
摘要:在类内部定义的函数,分为两大类:一、绑定方法:绑定给谁,就应该由谁来调用,谁来调用就会把调用者当作第一个参数自动传入 a、绑定到对象的方法:在类内部定义的没有内任何装饰器修饰的 b、绑定到类的方法:在类内部定义的被装饰器classmethod修饰的二、非绑定方法:没有自动传值,就是类中定义的一个普通
阅读全文
摘要:封装之如何调用隐藏属性 在python中用双下划线开头的方式将属性隐藏起来(设置成私有的) 这种变形的特点:1、类的外部无法直接访问obj.__AttrName2、在类内部是可以直接使用obj.__AttrName(在定义阶段已经改成_obj.__AttrName)3、子类无法覆盖隐藏的属性(__开
阅读全文
摘要:同一种事物的多种形态 多态性 在不考虑实例类型的情况下,直接使用实例。多态性分为静态多态性和动态多态性 好处:1、增加了程序的灵活性(以不变应万变,不论对象千变万化,使用者都是同一种形式去调用,如func(animal)) 2、增加了程序的可扩展性(通过继承animal类创建了一个新的类,使用者无需
阅读全文
摘要:抽象类 抽象类:本质就是把多个类(People,Dog,Pig),抽取他们比较像的部分,最后得到一个父类(Animal),子类继承父类,让子类在继承的时候必须实现父类规定的一些方法(run、eat)。具体实现需要借助第三方模块abc。 抽象类本质还是类,只能被继承,不能实例化 好处是:做一种归一化,
阅读全文
摘要:在一个类中以另外一个类的对象作为数据属性,称为类的组合。 组合和继承都是有效利用已有类的资源的重要方式。区别: 继承:通过继承建立了派生类和基类之间的关系,是一种“是”的关系。当类之间有很多相同的功能,提取这些共同的功能做成基类,用继承比较好。例如:学生是人,老师是人。 组合:用组合的方式建立了类与
阅读全文
摘要:exec 参数1:字串形式命令参数2:全局作用域(字典形式),如果不指定默认就使用globals()参数3:局部作用域(字典形式),如果不指定默认就使用locals() 引号中产生一个变量,变量放到局部作用域中 python中一切皆对象。 对象使用: 1、都可以被引用,x=obj 2、都可以当做函数
阅读全文

浙公网安备 33010602011771号