#-*-coding:utf-8-*-#python:2.x__author__='Administrator'#元描述符#特点是:使用宿主类的一个或者多个方法来执行一个任务,可能对降低使用提供步骤的类所需要的代码量很有用,比如一个链式描述符可以调用类的一系统方法以返回一组结果,它可以在失败的时候停...
分类:
编程语言 时间:
2014-08-22 12:53:08
阅读次数:
166
#-*-coding:utf-8-*-#python:2.x__author__='Administrator'#属性Property#提供了一个内建描述符类型,它知道如何将一个特性链接到一组方法上,采用fget参数和3个可选的参数-fset,fdel,doc最后一个参数可以提供用来定义一个后链接到...
分类:
编程语言 时间:
2014-08-22 12:51:19
阅读次数:
269
#-*-coding:utf-8-*-#python:2.x__author__='Administrator'#最佳实践"""为了避免前面所有的问题,必须考虑到几下几点:~1:应该避免多重继承,可以一些设计模式来代替它~2:super使用必须一致,在类层次结构中,应该在所有地方都使用super或者...
分类:
编程语言 时间:
2014-08-22 12:47:36
阅读次数:
234
#-*-coding:utf-8-*-#python:2.x__author__='Administrator'#当使用多重继承层次结构时,再使用super的时候是非常危险的,主要是因为类的初始化,基类不在__init__中被隐式调用#1滥用super和传统调用#来自jamesknight(http...
分类:
编程语言 时间:
2014-08-21 21:01:54
阅读次数:
257
#-*-coding:utf-8-*-#python:2.x__author__='Administrator'#超类01#它是一个内建类型,用于访问属于某个对象超类特性printsuper##如果已习惯于通过直接调用父类将self作为第一参数来访问的特性,可能会出现混乱#经典方法classM(ob...
分类:
编程语言 时间:
2014-08-21 18:57:04
阅读次数:
310
使用VS2010创建web应用程序时出现如下提示:ASP.NET 4.0尚未在 Web 服务器上注册。解决方法:首先IIS应用程序池添加 net framework4.0版本。接着找到C:\Windows\Microsoft.NET\Framework\v4.0.30319 这个目录然后 开始->所...
分类:
Web程序 时间:
2014-08-21 16:29:04
阅读次数:
297
#-*-coding:utf-8-*-#python:2.x__author__='Administrator'#类级#在2.2中,提出了类型(type0与类(class)统一(请访问:https://www.python.org/download/releases/2.2.3/descintro(...
分类:
编程语言 时间:
2014-08-20 23:58:53
阅读次数:
521
from__future__importwith_statement#-*-coding:utf-8-*-#python:2.x__author__='Administrator'#with和contextlib#对于要确保即使发生一个错误时也能运行一些清理代码而言,try...finally语句很...
分类:
编程语言 时间:
2014-08-20 22:26:32
阅读次数:
282
#装饰器02#参数检查#主要是用在接收或者返回函数,在特定上下文执行时可能有用#例如:有一个函数通过XML-RPC调用,python将不能和静态类语言中一样直接提供它的完整签名,当XML-RPC客户要求函数签名时,就需要这样的能力"""xml-rpc相关学习:http://zh.wikipedia....
分类:
编程语言 时间:
2014-08-20 19:30:32
阅读次数:
264
#-*-coding:utf-8-*-#python:2.x__author__='Administrator'#装饰器01#特点是:使得函数和方法封装(接收一个函数并返回增强版本一个函数)#语法:原始场景可以将方法在定义首部将其定义为类方法或者静态方法,在未使用装饰器之前,语法如下:classWh...
分类:
编程语言 时间:
2014-08-20 19:22:42
阅读次数:
267