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

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

創(chuàng)建類的實(shí)例時(shí)可以調(diào)用類的實(shí)例嗎?

創(chuàng)建類的實(shí)例時(shí)可以調(diào)用類的實(shí)例嗎?

holdtom 2022-11-01 14:58:57
我正在嘗試編寫文本冒險(xiǎn)。我為房間內(nèi)的對(duì)象創(chuàng)建了一個(gè)類。在下面的代碼中,self.door = Object("Door", "There is an {} door in the north.".format("closed" if self.door.openstate == False else "open"), True, False, door_text, True, False)我希望立即檢測(cè)門是打開還是關(guān)閉,并相應(yīng)地更改描述。我知道上面的代碼肯定是錯(cuò)誤的,但是有沒有辦法呢?
查看完整描述

1 回答

?
繁華開滿天機(jī)

TA貢獻(xiàn)1816條經(jīng)驗(yàn) 獲得超4個(gè)贊

我不是 100% 確定這是否會(huì)回答你的問題,但我認(rèn)為你需要為你的門創(chuàng)建一個(gè)單獨(dú)的類。我假設(shè)你有這樣的房間課程:


class Room:


    def __init__(self):

        self.door = your_code_here

您可能需要做的是創(chuàng)建一個(gè)門類,例如:


class Door:


     def __init__(self, door_state):

         self.door_state = door_state


     @property

     def door_text(self):

         door_state = 'open' if not self.door_state else 'closed'

         return f"There is an {door_state} in the north"

然后你的 Room 類將如下所示


class Room:


    def __init__(self):

        self.door = Door(False)

最后,如果你運(yùn)行類似的東西


r = Room()

print(r.door.door_text)

您應(yīng)該看到正確的輸出值。


查看完整回答
反對(duì) 回復(fù) 2022-11-01
  • 1 回答
  • 0 關(guān)注
  • 130 瀏覽
慕課專欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號(hào)

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