python_函数(二)

来源:互联网 发布:fanuc pmc编程说明书 编辑:程序博客网 时间:2024/05/01 09:27

类里面调用类

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 msgclass Bed:    def __init__(self,name,area):        self.name=name        self.area=area    def __str__(self):        msg = self.name +'床的面积为:%d'%self.area        return msgMyHome = Home(10)bed = Bed('席梦思',10)bed1 = Bed('床',10)MyHome.addItem(bed)MyHome.addItem(bed1)print(MyHome)>>>家当前可用的面积为10屋里面有席梦思,床
原创粉丝点击