來想想這個問題,難道@wraps不也是個裝飾器嗎?但是,它接收一個參數(shù),就像任何普通的函數(shù)能做的那樣。那么,為什么我們不也那樣做呢?
@wraps
這是因為,當(dāng)你使用@my_decorator語法時,你是在應(yīng)用一個以單個函數(shù)作為參數(shù)的一個包裹函數(shù)。記住,Python里每個東西都是一個對象,而且這包括函數(shù)!記住了這些,我們可以編寫一下能返回一個包裹函數(shù)的函數(shù)。
@my_decorator
鍍金池立足為學(xué)員提供精品優(yōu)選課程及個性化定制服務(wù)。
掃碼關(guān)注鍍金池微信號手機訂課,優(yōu)惠多多