Python中的裝飾器是一種可以裝飾其它對(duì)象的工具,簡(jiǎn)單地說(shuō),他們是修改其他函數(shù)的功能的函數(shù)。該工具本質(zhì)上是一個(gè)可調(diào)用的對(duì)象(callable),所以裝飾器一般可以由函數(shù)、類來(lái)實(shí)現(xiàn);
裝飾器本身需要接受一個(gè)被裝飾的對(duì)象作為參數(shù),該參數(shù)通常為函數(shù)、方法、類等對(duì)象;裝飾器需要返回一個(gè)對(duì)象,該對(duì)象可以是 經(jīng)過(guò)處理的原參數(shù)對(duì)象、一個(gè)包裝且類似原參數(shù)的對(duì)象;大多數(shù)初學(xué)者不知道怎么使用它們,在哪使用他們,這節(jié)就討論一下這個(gè)問(wèn)題。
函數(shù)裝飾器
函數(shù)裝飾器是很常見(jiàn)的裝飾器。裝飾器其實(shí)是可調(diào)用的對(duì)象,其參數(shù)是另一個(gè)函數(shù)(被裝飾的函數(shù))。 裝飾器可能會(huì)處理被裝飾的函數(shù),然后把它返回,或者將其替換成另一個(gè)函數(shù)或可調(diào)用對(duì)象。
函數(shù)帶參數(shù),裝飾器怎么寫(xiě)
裝飾器帶參數(shù)怎么寫(xiě)
裝飾器和函數(shù)都帶參數(shù)
-
python
+關(guān)注
關(guān)注
56文章
4827瀏覽量
86707
發(fā)布評(píng)論請(qǐng)先 登錄
Python庫(kù)的Xlrd簡(jiǎn)介和安裝及使用方法
示波器使用方法
fprintf函數(shù)的具體使用方法
一文讀懂Python裝飾器

評(píng)論