#第七步:帶有引數的裝飾器
#兩個基本函式用同乙個裝飾器裝飾
defouter(arg):
(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專案檔案 推...