裝飾器示例

2022-08-20 16:09:10 字數 526 閱讀 1672

接收的時候是聚合

呼叫的時候打散

def

def inner(*args,**kwargs):

print('

在裝飾器的函式執行之前')

ret =func(*args,**kwargs)

print('

在之後'

)

return

ret

return

inner

defholidary(day):

print('

全天放假%s

'%day)

return'開心

'ret = holidary(3)

print(ret)

#在沒有那個最上面的@wraps的時候,下面的列印值為inner,現在有了上面的東西,現在結果任然是holiday

print(holiday.__name__)開啟函式中中的字串形式

print(holiday.__doc__)開啟注釋

python裝飾器示例

目標 1.編寫執行函式,生成10個數的列表,沒生成乙個睡眠一會 2.編寫裝飾器,完成函式耗時計算 1.編寫生成10個數的列表,並睡眠0.2s import time def loop result for i in range 10 time.sleep 0.2 return result 乙個.p...

python裝飾器(符號 )示例

3.reference 購物車場景,有兩個函式get name和get info,已實現 def get name sess name sess name return name defget info sess info sess info return info假設現在接到乙個需求,需驗證登入後...

python 驗證功能的裝飾器示例

user list current dict defauth auth type defauth func func print 認證型別 auth type if auth type filedb if current dict username and current dict login 判斷...