说起python的装饰器,不了解的觉得很难,其实很简单,相当于javascript call 或者apply
来看例子:
def outer(func):
def wrapper(arg):
print '你好'
func(arg) #既然是函数就的加()
print '他也好'
return wrapper
@outer
def func1(arg)
print '我好,',arg
func1('哈哈哈哈')
你好
我好,哈哈哈哈
他也好
是不是觉得很easy,其实就是在一个函数内部调用另外一个函数,给函数额外再封装下输出