第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時(shí)綁定郵箱和手機(jī)立即綁定

python裝飾器

難度初級
時(shí)長43分
學(xué)習(xí)人數(shù)
綜合評分9.67
219人評價(jià) 查看評價(jià)
9.9 內(nèi)容實(shí)用
9.6 簡潔易懂
9.5 邏輯清晰
id打印出來的在哪里?怕不是我眼睛壞了?
講的很差!!
看完是有用的,能明白裝飾器的原理,感謝
裝飾函數(shù)一定要寫在被裝飾函數(shù)之前,否則會報(bào)錯(cuò),親測。

已采納回答 / 一只_廢喵
Python pass是空語句,是為了保持程序結(jié)構(gòu)的完整性。pass 不做任何事情,一般用做占位語句。當(dāng)你在編寫一個(gè)程序時(shí),執(zhí)行語句部分思路還沒有完成,這時(shí)你可以用pass語句來占位,也可以當(dāng)做是一個(gè)標(biāo)記
你沒有被誤導(dǎo),你怎么知道別人會被誤導(dǎo)?莫名其妙的指責(zé),那你怎么不做視頻
講的挺好的,原理清楚就行,關(guān)心那么多細(xì)節(jié)干啥
一開始沒反應(yīng)過來

最新回答 / 慕粉2104286862
因?yàn)榉謹(jǐn)?shù)線不同,要編寫不同的set_passline函數(shù),但是各個(gè)set_passline()中用于判斷是否及格的cmp()函數(shù)是一樣的代碼。用了閉包,也就是節(jié)省了編寫比較函數(shù)cmp()的代碼。也就是重用了cmp()比較函數(shù)的代碼。至于你說的兩個(gè)參數(shù),是那么第二個(gè)參數(shù)傳進(jìn)來也要在比較時(shí)多寫基于第二個(gè)參數(shù)的代碼(在此琢磨一下),當(dāng)n多個(gè)參數(shù)就寫重復(fù)的n多次
一開始講閉包的時(shí)候,變量名確實(shí)讓人容易混淆,但后面看到裝飾器的時(shí)候,就知道了標(biāo)準(zhǔn)就是這樣的,從講課的角度看,這一點(diǎn)沒有分親,其他講的很清楚。
那么也就不難理解f_100 = set_passline(60)之后
其實(shí)f_100就是cmp這個(gè)函數(shù)當(dāng)passline=60時(shí)的狀態(tài)了
本質(zhì)上f_100就是一個(gè)函數(shù),所以后續(xù)的f_100(89)其實(shí)就是cmp(89)


還有我想要表達(dá)的一點(diǎn),每個(gè)人的基礎(chǔ)不一樣,所以有的人可能聽不太明白老師講的東西,這很正常,如果我們能幫助他們理解,那再好不過;就算不能幫助他們,請不要貶低他們
幫大家整理一下思路:

首先注意一下這個(gè)return是在set_passline函數(shù)里而不是cmp函數(shù)里的
那么這個(gè)return是在執(zhí)行了set_passline(60)或set_passline(90)時(shí)進(jìn)行返回的

其次這個(gè)return的返回值是cmp而不是cmp(89)
那么就表示這個(gè)return返回的其實(shí)不是一個(gè)數(shù)值,而是整個(gè)cmp這個(gè)函數(shù)
也就是當(dāng)執(zhí)行了set_passline(60)的時(shí)候,返回的是
def cmp(val):
if val >= 60:
print('Pass')
else:
print('Failed')
這個(gè)函數(shù)
函數(shù)返回一個(gè)函數(shù),實(shí)例化外部函數(shù)再借用本身返回函數(shù) 通過參數(shù) 進(jìn)一步實(shí)現(xiàn) 調(diào)用,妙
這一節(jié)就有點(diǎn)理解了
就是個(gè)就近原則,老師講的有點(diǎn)復(fù)雜了把
原來之所以也用my_sum而不另外換個(gè)函數(shù)名是為了和用語法糖抱持一致,用了語法糖@裝飾后也是原函數(shù)名,不過添加了裝飾效果。
課程須知
您至少具備Python基礎(chǔ)知識
老師告訴你能學(xué)到什么?
1.函數(shù)作用域及關(guān)系。 2.閉包的使用。 3.裝飾器的概念及使用。

微信掃碼,參與3人拼團(tuán)

微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號

友情提示:

您好,此課程屬于遷移課程,您已購買該課程,無需重復(fù)購買,感謝您對慕課網(wǎng)的支持!

本次提問將花費(fèi)2個(gè)積分

你的積分不足,無法發(fā)表

為什么扣積分?

本次提問將花費(fèi)2個(gè)積分

繼續(xù)發(fā)表請點(diǎn)擊 "確定"

為什么扣積分?

舉報(bào)

0/150
提交
取消