2022-09-11
為吉水等地區(qū)用戶提供了全套網(wǎng)頁設(shè)計(jì)制作服務(wù),及吉水網(wǎng)站建設(shè)行業(yè)解決方案。主營業(yè)務(wù)為網(wǎng)站設(shè)計(jì)、成都網(wǎng)站設(shè)計(jì)、吉水網(wǎng)站設(shè)計(jì),以傳統(tǒng)方式定制建設(shè)網(wǎng)站,并提供域名空間備案等一條龍服務(wù),秉承以專業(yè)、用心的態(tài)度為用戶提供真誠的服務(wù)。我們深信只要達(dá)到每一位用戶的要求,就會(huì)得到認(rèn)可,從而選擇與我們長期合作。這樣,我們也可以走得更遠(yuǎn)!
裝飾器
裝飾器的定義:
裝飾器是一種特殊的閉包函數(shù),該閉包函數(shù)中有且只有一個(gè)參數(shù),且該參數(shù)是一個(gè)函數(shù)類型。
裝飾器的作用:
裝飾器可以給已有函數(shù)添加新的功能。
裝飾器的特點(diǎn)(區(qū)別與其他函數(shù)):
?。?)它不會(huì)改變原來函數(shù)調(diào)用的方式。
?。?)它不會(huì)改變原來函數(shù)的源代碼。
?。?)可以給原來的函數(shù)添加新的功能。
與裝飾器配合使用的是:
裝飾器語法糖。
裝飾器語法糖的使用格式:
@裝飾器名稱
裝飾器語法糖的作用:
類似于一種既定模式,設(shè)置后,表示原來函數(shù)有一個(gè)裝飾器。
注意:在執(zhí)行一個(gè)包含裝飾器函數(shù)的Python代碼,當(dāng)內(nèi)存加載該函數(shù)后,會(huì)先執(zhí)行裝飾器代碼。
裝飾器使用舉例:
1 def func_out(func): 2 def inner(): 3 print("登陸成功") 4 func() 5 return inner 6 7 @func_out 8 def func(): 9 print("發(fā)表評論") 10 11 func()