python 裝飾器 第七步 帶有引數的裝飾器

2022-03-17 00:33:57 字數 956 閱讀 7142

#

第七步:帶有引數的裝飾器

#兩個基本函式用同乙個裝飾器裝飾

defouter(arg):

print

(arg)

#這是裝飾器的**

defkuozhan(func):

print(func) #

func接收的依然是eat和chifan

#未來的eat函式

defneweat():

#擴充套件功能1

print('

飯前洗洗手')

#呼叫基本函式

func()

#擴充套件功能2

print('

飯後溜溜腿')

defnewdrink():

#擴充套件功能1

print('

酒前真君子')

#呼叫基本函式

func()

#擴充套件功能2

print('

酒後耍流氓')

if arg == 'la'

:

return

neweat

elif arg == '

chi'

:

return

newdrink

#返回裝飾器

return

kuozhan

#基本函式1

result = outer('la'

)@result

#@裝飾器函式

defeat():

print('吃飯'

)#基本函式2

@outer('

chi'

)def

drink():

print('喝酒'

)#呼叫基本函式

eat()

#print(drink)

#drink()

R學習之第七步

無論在何時分析資料,第一件要做的事情就是觀察它。對於每個變數,哪些值是最常見 的?值域是大是小?是否有不尋常的觀測?r中提供了豐富的資料視覺化函式。這節課將展開對r中條形圖,餅圖,扇形圖,直方圖等圖的了解。1.條形圖 通過垂直的或水平的條形展示了類別型變數的分布 頻數 函式barplot 的最簡 單...

WebRTC第七步 webrtc編譯除錯

windows 1.生成vs專案檔案 set depot tools win toolchain 0 set gyp generators msvs ninja,ninja set gyp msvs version 2015 這裡是2013會出現問題,生成的檔案缺失很多 生成vs2013專案檔案 推...

WebRTC第七步 webrtc編譯除錯

windows 1.生成vs專案檔案 set depot tools win toolchain 0 set gyp generators msvs ninja,ninja set gyp msvs version 2015 這裡是2013會出現問題,生成的檔案缺失很多 生成vs2013專案檔案 推...