1. 程式人生 > >python 高階函數:Docurator(裝飾器)

python 高階函數:Docurator(裝飾器)

圖解 png %s tex 9.png http tro 分享圖片 cal

裝飾器:原函數基礎 ------> 動態添加功能


#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(now())
技術分享圖片


簡單的圖解:(待以後深入理解後再詳細補)

技術分享圖片




python 高階函數:Docurator(裝飾器)