类里面调用类
class Home:
#属性
def __init__(self,area):
#家里面的面积
self.area = area
#家里面的物品
self.containstlen = []
#添加的物品 这里面的items 是一个对象
def addItem(self,items):
if self.area>items.area:
self.containstlen.append(items)
items.area -= self.area
#返回对象
def __str__(self):
msg = '家当前可用的面积为%d' % self.area
msg += '\n'
msg += '屋里面有'
for temp in self.containstlen:
msg += temp.name+','
msg =msg[:-1]
return msg
class Bed:
def __init__(self,name,area):
self.name=name
self.area=area
def __str__(self):
msg = self.name +'床的面积为:%d'%self.area
return msg
MyHome = Home(10)
bed = Bed('席梦思',10)
bed1 = Bed('床',10)
MyHome.addItem(bed)
MyHome.addItem(bed1)
print(MyHome)
>>>
家当前可用的面积为10
屋里面有席梦思,床