裝飾器python的通俗理解 如何理解Python裝飾器?
如何理解Python裝飾器?所謂裝飾器就是把函數(shù)包裝一下,為函數(shù)添加一些附加功能,裝飾器就是一個(gè)函數(shù),參數(shù)為被包裝的函數(shù),返回包裝后的函數(shù):你可以試下:def d(fp): def _d(*ar
如何理解Python裝飾器?
所謂裝飾器就是把函數(shù)包裝一下,為函數(shù)添加一些附加功能,裝飾器就是一個(gè)函數(shù),參數(shù)為被包裝的函數(shù),返回包裝后的函數(shù):你可以試下:
def d(fp): def _d(*arg, **karg): print "do sth before fp.." r= fp(*arg, **karg) print "do sth after fp.." return r return _d@ddef f(): print "call f"#上面使用@d來(lái)表示裝飾器和下面是一個(gè)意思#f = d(f)f()#調(diào)用f