摘要: # coding=utf-8class Report: def create_head(self): pass def create_body(self): passclass year_Report(Report): def create_head(self): print '创建年度报告头' d 阅读全文
posted @ 2016-03-14 22:05 逆风飞行 阅读(191) 评论(0) 推荐(0)
摘要: import copyclass Employee: age = 10 employee_name = 'zxc'class Company: name = '' num = 0 def __init__(self, name): self.name = name def set_num(self, num): self.num = ... 阅读全文
posted @ 2016-03-14 21:44 逆风飞行 阅读(194) 评论(0) 推荐(0)
摘要: # coding=utf-8# 代理模式:# * 代理类成为实际想调用对象的中间件,可以控制对实际调用对象的访问权限# * 可以维护实际对象的引用class DbManager: def __init__(self): pass def insert_db(self): pass def del_d 阅读全文
posted @ 2016-03-14 08:32 逆风飞行 阅读(235) 评论(0) 推荐(0)
摘要: # coding=utf-8# * 一般情况下,当一个基类写好之后,我们也许不愿意去改动,也不能改动,原因是# * 这样的在项目中用得比较久的基类,一旦改动,也许会影响其他功能模块,但是,# * 又要在该类上面添加功能。使用继承,当在A阶段,写出继承类,用过一段时间,发# * 现又要添加新功能,于是 阅读全文
posted @ 2016-03-13 21:32 逆风飞行 阅读(383) 评论(0) 推荐(0)
摘要: # coding=utf-8#定义一个用于创建对象的接口,让子类决定实例化哪一个类class DbManager: def __init__(self): pass def operate_db(self): passclass DbInsert(DbManager): def operate_db 阅读全文
posted @ 2016-03-13 21:19 逆风飞行 阅读(424) 评论(0) 推荐(0)
摘要: # 策略模式和简单工厂模式相比,少了使用switch case 做判断,然后去实例化相应的 # 对象,比简单工厂模式更灵活。 它们代码的区别就在于此处使用了抽象类代替工厂类 # coding=utf-8class DbManager: def __init__(self): pass def ope 阅读全文
posted @ 2016-03-13 21:00 逆风飞行 阅读(277) 评论(0) 推荐(0)
摘要: 为操作数据库设计增删改查操作     阅读全文
posted @ 2016-03-13 20:48 逆风飞行 阅读(296) 评论(0) 推荐(0)
摘要: 任何时候调用requests.*()你都在做两件主要的事情。其一,你在构建一个 Request 对象, 该对象将被发送到某个服务器请求或查询一些资源。其二,一旦 requests 得到一个从 服务器返回的响应就会产生一个 Response 对象。 该响应对象包含服务器返回的所有信息, 也包含你原来创 阅读全文
posted @ 2016-03-01 16:14 逆风飞行 阅读(991) 评论(0) 推荐(0)
摘要: 会话对象让你能够跨请求保持某些参数。它也会在同一个Session实例发出的所有请求之间保持cookies。 会话对象具有主要的Requests API的所有方法。 我们来跨请求保持一些cookies: import requestss = requests.Session()s.get('http: 阅读全文
posted @ 2016-03-01 15:32 逆风飞行 阅读(497) 评论(0) 推荐(0)
摘要: 遇到网络问题(如:DNS查询失败、拒绝连接等)时,Requests会抛出一个ConnectionError 异常。 遇到罕见的无效HTTP响应时,Requests则会抛出一个 HTTPError 异常。 若请求超时,则抛出一个 Timeout 异常。 若请求超过了设定的最大重定向次数,则会抛出一个  阅读全文
posted @ 2016-03-01 15:25 逆风飞行 阅读(1004) 评论(0) 推荐(0)