的事情的基本性質如下:的Python創建對象
- 構造應在1個參數,東西的名稱。
石=事情( '石')
- 所有者:存儲該物件的擁有人對象,通常Person對象的屬性。
- is_owned():返回一個布爾值,True如果事是「擁有」,否則爲假。
在OOP中,我們在初始化時將此屬性設置爲None,此時Thing不屬於任何Person(表示沒有對象值)。
石頭。所有者
無
石頭。 is_owned()
假
4.get_owner():返回誰擁有Thing對象Person對象。
石頭。 get_owner()
無
實現類的東西,使得其滿足上述屬性和方法。
林不知道什麼是錯我的代碼:
class Thing:
def __init__(self,name):
self.name=name
self.owner=None
def is_owned(self):
return self.owner!=None
def get_owner(self):
return self.owner
我的問題: 作爲問題的狀態,當我輸入stone.owner,我期望得到的輸出無。然而,根本沒有產出。 編輯:沒有收到的輸出被接受而不是無。但是,有沒有辦法從stone.owner返回None?
我不知道,但是,你想方法'但是你在你的代碼'is_owner'有is_owned'。請告訴你什麼是錯誤的,你得到了什麼輸出,以及你想得到什麼輸出。 – jedruniu
你錯過了自己的方法,並記住縮進。 – JkShaw