摘要: import select r_list,w_list,e_list=select.select() ipt=[sk1,sk2,sk3] select()中有四个参数 r_list 是存放谁进来访问的成员的地址 w_list 可以固定存放来访问的成员,存几个显示几个,用来发消息的 e_list 出错的列表,谁出错存谁 timeout ... 阅读全文
posted @ 2017-04-17 17:52 ezway 阅读(177) 评论(0) 推荐(0) 编辑
摘要: import socket def handle_request(client): buf=client.recv(1024) ckient.send('HTTP/1.1 200 OK\r\n\r\n') client.send('Hello,world') def main(): sock=socket.socket(socket.AF_INET,so... 阅读全文
posted @ 2017-04-15 14:33 ezway 阅读(282) 评论(0) 推荐(0) 编辑
摘要: server #! bin/usr/evn python # -*- coding:utf-8 -*- import socket sk=socket.socket() sk.bind(('127.0.0.2',888,)) sk.listen(5) while 1: con,addr=sk.accept() con.sendall(bytes('welcome',encodi... 阅读全文
posted @ 2017-04-15 14:13 ezway 阅读(180) 评论(0) 推荐(0) 编辑
摘要: Enviroment FUNC 阅读全文
posted @ 2017-04-01 10:00 ezway 阅读(99) 评论(0) 推荐(0) 编辑
摘要: 三大特性:封装、继承、多态 成员: 字段 静态字段(每个对象都有一份)、普通字段(每个对象都不同的数据) 方法 静态方法(无需使用对象封装的内容)@staticmethod、类方法(会自动加当前类的类名 def xxx (cls):)@classmethod、普通方法(使用对象中的数据) 特性 普通 阅读全文
posted @ 2017-03-31 17:28 ezway 阅读(2251) 评论(0) 推荐(0) 编辑
摘要: 类方法 跟静态方法相比,他会自己添加类名 cls会等于当前类名 @classmethod def ddd(cls): pass 静态方法 不用创建对象就能执行这个方法,用 类名.静态方法来调用 @staticmethod def ff(arg1,arg2): pass @property 执行的时候 阅读全文
posted @ 2017-03-31 17:23 ezway 阅读(182) 评论(0) 推荐(0) 编辑
摘要: 在class里面只保存一次就可以给所有的方法用的字段叫静态字段 阅读全文
posted @ 2017-03-29 09:06 ezway 阅读(1025) 评论(0) 推荐(0) 编辑
摘要: 封装 继承: 继承的时候从左到右从,左侧的找完了才会去右侧找 如果有两边的顶部共同父类,最后才找父类 如果 super (son,self).__init__() 继承父类的方法 阅读全文
posted @ 2017-03-27 11:33 ezway 阅读(107) 评论(0) 推荐(0) 编辑
摘要: 反射 getattr has attr setattr delattr 导入模块的方式 想要导入文件夹下的py就加fromlist __import__('lib.com',fromlist=True) 阅读全文
posted @ 2017-03-25 00:00 ezway 阅读(284) 评论(0) 推荐(0) 编辑
摘要: set()是集合 可以用s={}来创建 他跟字典不一样 没有对应 他不能重复 并且无序 set()的功能: a.add()添加元素 a.clear()清楚元素 a.intersection(b)交集 a.union(b)并集 a.difference(b) 补集 找a中存在的b中不存在的元素的集合  阅读全文
posted @ 2017-03-24 09:37 ezway 阅读(12807) 评论(0) 推荐(0) 编辑