你的Python程序我?guī)湍愀耐炅?改動(dòng)的地方見(jiàn)注釋)
創(chuàng)新互聯(lián)公司服務(wù)項(xiàng)目包括渝水網(wǎng)站建設(shè)、渝水網(wǎng)站制作、渝水網(wǎng)頁(yè)制作以及渝水網(wǎng)絡(luò)營(yíng)銷(xiāo)策劃等。多年來(lái),我們專(zhuān)注于互聯(lián)網(wǎng)行業(yè),利用自身積累的技術(shù)優(yōu)勢(shì)、行業(yè)經(jīng)驗(yàn)、深度合作伙伴關(guān)系等,向廣大中小型企業(yè)、政府機(jī)構(gòu)等提供互聯(lián)網(wǎng)行業(yè)的解決方案,渝水網(wǎng)站推廣取得了明顯的社會(huì)效益與經(jīng)濟(jì)效益。目前,我們服務(wù)的客戶以成都為中心已經(jīng)輻射到渝水省份的部分城市,未來(lái)相信會(huì)繼續(xù)擴(kuò)大服務(wù)區(qū)域并繼續(xù)獲得客戶的支持與信任!
注意pop函數(shù)對(duì)列表是先進(jìn)后出操作(象棧一樣),所以輸出是從后向前依次輸出
def show_messages(a):
while a:#這里最好改成函數(shù)變量a
i = a.pop()
print(i)
send_messages.append(i)
def send_msgs():#這里函數(shù)名和列表名重名了,改個(gè)函數(shù)名
for i in send_messages:#這里massages改成messages,拼錯(cuò)了
print(i)
send_messages = [] #這里massages改成messages,拼錯(cuò)了
messages = ['hello', 'hi', 'yes!', 'OK']
show_messages(messages)
send_msgs()#這里函數(shù)名和列表名重名了,改個(gè)函數(shù)名
源代碼(注意源代碼的縮進(jìn))
不可以一樣。一般這種編程的函數(shù)和它的變量不能讓她是一樣的如果你設(shè)成一樣的之后。在程序調(diào)動(dòng)的過(guò)程中,它會(huì)區(qū)分不出來(lái)是函數(shù)還是變量就會(huì)導(dǎo)致程序運(yùn)行死機(jī)。所以在定義的時(shí)候你如果變量名和函數(shù)是一樣的,這個(gè)時(shí)候可能系統(tǒng)會(huì)提示你的。
1:在DerivedClass2 中,執(zhí)行init
用了2個(gè)函數(shù)
BaseClass1.__init__(self)
BaseClass2.__init__(self)
所以 self.name 最后是 'BaseClass2_Name'
2: 調(diào)用class3.getname()
根據(jù)python多重繼承規(guī)則,從左到右,深度優(yōu)先,調(diào)用的是BaseClass1的getname方法。
因此輸出這個(gè)結(jié)果。
本文名稱(chēng):python函數(shù)名重名,重命名函數(shù)
本文路徑:http://chinadenli.net/article16/hegjdg.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供外貿(mào)網(wǎng)站建設(shè)、App開(kāi)發(fā)、網(wǎng)站改版、用戶體驗(yàn)、網(wǎng)站導(dǎo)航、定制網(wǎng)站
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)