bl双性强迫侵犯h_国产在线观看人成激情视频_蜜芽188_被诱拐的少孩全彩啪啪漫画

Python項目中如何使用裝飾器-創新互聯

這篇文章將為大家詳細講解有關Python項目中如何使用裝飾器,文章內容質量較高,因此小編分享給大家做個參考,希望大家閱讀完這篇文章后對相關知識有一定的了解。

成都創新互聯公司于2013年成立,先為延邊朝鮮族等服務建站,延邊朝鮮族等地企業,進行企業商務咨詢服務。為延邊朝鮮族企業網站制作PC+手機+微官網三網同步一站式服務解決您的所有建站問題。

一. 什么是裝飾器

知乎某大佬如是說:內褲可以用來遮羞,但是到了冬天它沒法為我們防風御寒,聰明的人們發明了長褲,有了長褲后寶寶再也不冷了,裝飾器就像我們這里說的長褲,在不影響內褲作用的前提下,給我們的身子提供了保暖的功效。
裝飾器本質上是Python函數,可以為已存在的對象添加額外的功能,同時裝飾器還可以抽離出與函數無關的重用代碼。具體應用場景如:插入日志、性能測試、事務處理、緩存、權限校驗等。

換言之

裝飾器不能影響原函數的功能,裝飾器是獨立出來的函數。誰調用它,誰就可以使用它的功能。

二.舉個栗子

add的功能是計算x和y的值,我們稱作功能函數。
logger的作業是在執行add函數的同時再打印了其他的信息,這部分的作為add的功能增強,我們稱為裝飾。
在logger里我們可以加入其他類似的功能函數,也能包裝它,可以進行復用。

1.引子

#功能函數
def add(x,y):
 return x+y

#裝飾函數
def logger(fn):
 print('frist')
 x = fn(4,5)
 print('second')
 return x 

print(logger(add))

#把函數add傳給logger ,return x+y
#print('frist')
#print('secend')
# x = fn(4,5) ==> x = 4 y= 5 x= 4+5 = 9 
#return 9 

當前題目:Python項目中如何使用裝飾器-創新互聯
分享地址:http://vcdvsql.cn/article46/cdjpeg.html

成都網站建設公司_創新互聯,為您提供微信小程序軟件開發搜索引擎優化ChatGPT企業建站標簽優化

廣告

聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯

成都網頁設計公司