python 高阶函数:Docurator(装饰器)

装饰器:原函数基础 ------> 动态添加功能


#dourator封装

def log(func):
    def wrapper(*args, **kw):
        print 'call %s():' %func.__name__
        return func(*args, **kw)
    return wrapper


#此函数一定要放在 def log(func): 之后

@log   
def now():
    print "haha"

   
now()

log.PNG


log(now())
log.PNG


简单的图解:(待以后深入理解后再详细补)

log图解.png




猜你喜欢

转载自blog.51cto.com/13502993/2146021