标签:orm height style 路由 span action 作用 new 语法
问题:
通过高阶段函数返回一个新函数
def f1(x): return x*2 def new_fn(f): #装饰器函数 def fn(x): print (‘call ‘ + f.__name__ + ‘()‘) return f(x) return fn #方法1 g1 = new_fn(f1) print (g1(5)) #方法2 f1 = new_fn(f1) #f1的原始定义函数彻底被隐藏了 print (f1(5)) #输出: #call f1() #10
python内置的@语法就是为了简化装饰器
类似上述的方法2
装饰器的作用
可以极大的简化代码,避免每个函数编写重复性代码
标签:orm height style 路由 span action 作用 new 语法
原文地址:http://www.cnblogs.com/bahcelor/p/6864091.html