python 3 裝飾器之初次見面

2022-08-11 12:21:12 字數 584 閱讀 9764

原則:

3.巢狀函式

綜上,高階函式 + 巢狀函式 ===> 裝飾器

程式示例:

def fun(bar):

def dec():

print('this is dec')

bar()

return dec

@fun #test = fun(test) test = dec

#####################下面是被裝飾函式##########################

def test():

print('test is here')

test()

把text傳給bar的時候,bar就相當於之前的text了,在執行@fun的時候,函式fun(text)執行後,返回dec給text,那麼此時text已經不是之前的text了,此時text已經成了dec,也就是我們的裝飾函式,由於之前我們把text悄悄傳給了bar,那麼裝飾函式執行完之後,呼叫bar()就解決了。

記住:返回值包含函式名

此處建議斷點除錯

和python初次見面

今天是來到工坊正式學習的第一天,蠻充實的一天。搭建了環境,安裝了pycharm學習了python基礎的一部分,學習了資料型別等知識點。完成了老師交代的作業,並將今天敲過的 重新敲了兩遍,手速還得再提高。加油!1.輸入西紅柿單價 數量,求整型金額 price float input 輸入西紅柿單價 n...

Python,初次見面,請多指教

在還沒有接觸過程式設計的時候,看到程式設計師 噼里啪啦 敲打鍵盤,飛速碼 那時的我覺得這真的是瀟灑至極!看到那些我看不懂的一行行的 我覺得 可以 很有排面 很高大上 後來被 完成之後的執行介面所吸引,經過編譯或解釋之後的 活了起來,動了起來,帶著或大或小的功能,感覺真的是有些不可思議,於是我說 我也...

python3 深入裝飾器

def outer c def inner uname print 我是 end c uname return inner outer def fun 1 uname print f 北京的 fun 1 mike def outer c def inner args,kwargs 通用的形參的設定 ...