的事情的基本性质如下:的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