http://www.cnblogs.com/wupeiqi/articles/4963027.html 最近一直忙,这次决定抽出时间,把博客写好。博客好处多多这里就不说了,开写。 今天学习的主要内容是装饰器,递归函数及模块的使用 一、装饰器 装饰器上节课已经学习了,但讲的太快理解的不够透彻,今日老...
分类:
编程语言 时间:
2015-11-23 00:47:31
阅读次数:
261
这周学到了python的装饰器,以前没有接触过,问了一个搞php开发的同事什么是装饰器,他说就好像构造函数一样,可惜我已经把构造函数忘得光光了,想不起来是啥了。现在就找资料了解了解。毕竟装饰器是一个不用也能实现程序的功能,但是用了装饰器以后会显得你的技术特NB,但是不..
分类:
编程语言 时间:
2015-11-21 22:54:15
阅读次数:
380
装饰器是什么呢?我们先来打一个比方,我写了一个python的插件,提供给用户使用,但是在使用的过程中我添加了一些功能,可是又不希望用户改变调用的方式,那么该怎么办呢?这个时候就用到了装饰器。装饰器的原理是什么?我们接下来就一步一步看过来!假如我们有一个home函数如下:1 def home():2 ...
分类:
编程语言 时间:
2015-11-20 21:42:43
阅读次数:
188
#!/usr/bin/env python__author__ = '氨蛋三键'class Tracer: def __init__(self, fun): self.calls = 0 self.fun = fun def __call__(self, *a...
分类:
编程语言 时间:
2015-11-20 00:05:34
阅读次数:
168
设计模式的分类总体来说设计模式分为三大类:创建型模式,共五种:工厂方法模式、抽象工厂模式、单例模式、建造者模式、原型模式。结构型模式,共七种:适配器模式、装饰器模式、代理模式、外观模式、桥接模式、组合模式、享元模式。行为型模式,共十一种:策略模式、模板方法模式、观察者模式、迭代子模式、责任链模式、命...
分类:
其他好文 时间:
2015-11-18 16:36:00
阅读次数:
100
下面用一个例子来说明: #coding:utf-8 """ foo = decorator(foo) 语句的作用是将foo函数作为参数传递到decorator 返回值赋值给foo ,那么foo不再是原来的函数了 为了简化代码,python添加了装饰器这个语法糖 使得...
分类:
编程语言 时间:
2015-11-13 11:51:38
阅读次数:
229
#!/usr/bin/envpython
defdeco(func1):#defineadecoratefunctiondeco
defwrapper():
print"HelloPython!"
func()
print"IamProfero!"
returnwrapper
@deco#use@decocall
deffunc2():#definefunc2
print"What‘syourname?"
func2#callfunc2
#Theresult:
HelloPython!
What‘syo..
分类:
编程语言 时间:
2015-11-11 22:25:25
阅读次数:
227
#!/usr/bin/envpython
defdeco(func1):#defineadecoratefunctiondeco
defwrapper():
print"HelloPython!"
func()
print"IamProfero!"
returnwrapper
@deco#use@decocall
deffunc2():#definefunc2
print"What‘syourname?"
func2#callfunc2
#Theresult:
HelloPython!
What‘syo..
分类:
编程语言 时间:
2015-11-11 22:25:15
阅读次数:
247
孤傲苍狼只为成功找方法,不为失败找借口!javaweb学习总结(四十三)——Filter高级开发 在filter中可以得到代表用户请求和响应的request、response对象,因此在编程中可以使用Decorator(装饰器)模式对request、response对象进行包装,再把包装对象传给目....
分类:
其他好文 时间:
2015-11-10 07:00:43
阅读次数:
256
唠嗑唠嗑 依旧是每一次随便讲两句生活小事。表示最近有点懒,可能是快要考试的原因,外加这两天都有笔试和各种面试,让心情变得没那么安静的敲代码,没那么安静的学习算法。搞得第一次和技术总监聊天的时候都不太懂装饰器这个东东,甚至不知道函数式编程是啥;昨天跟另外一个经理聊天的时候也是没能把自己学习的算法很好的...
分类:
编程语言 时间:
2015-11-10 00:01:55
阅读次数:
528