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

為了賬號安全,請及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

python調(diào)用類下的方法報(bào)錯

python調(diào)用類下的方法報(bào)錯

郎朗坤 2019-03-29 10:58:21
Python寫了下面的代碼:classHuman:defsay(tell,text):print'@%s%s'%(tell,text)p=Human()p.say('Paul','hello')運(yùn)行后報(bào)錯,提示:Traceback(mostrecentcalllast):File"Untitled.py",line6,inp.say('Paul','hello')TypeError:say()takesexactly2arguments(3given)可是我的say()只有兩個參數(shù)啊
查看完整描述

2 回答

?
有只小跳蛙

TA貢獻(xiàn)1824條經(jīng)驗(yàn) 獲得超8個贊

具體的,@藍(lán)皮鼠已經(jīng)說的很清楚了!我想補(bǔ)充一下,self參數(shù)其實(shí)就是實(shí)例本身。python為每一個非靜態(tài)方法綁定到相應(yīng)的實(shí)例中,但是self并不是python的關(guān)鍵字
所以,你可以將self替換為任何合法的名字。classHuman:
defsay(Tedd,tell,text):
print'@%s%s'%(tell,text)
p=Human()
p.say('Paul','hello')所以,其實(shí)上面的self參數(shù)就是實(shí)例本身就有點(diǎn)不妥了,我覺得應(yīng)該這樣說:非靜態(tài)方法的第一個參數(shù)是實(shí)例本身。
                            
查看完整回答
反對 回復(fù) 2019-03-29
  • 2 回答
  • 0 關(guān)注
  • 932 瀏覽
慕課專欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號

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