[py]py存放家具

来源:互联网 发布:淘宝联盟软件 编辑:程序博客网 时间:2024/05/16 18:33



存放家具:

想实现通过1个通用类无论传什么家具进去,我都能够获取到指定的家具

#!/usr/bin/env python# coding=utf-8class Home(object):    def __init__(self,area):        self.area = area        self.jiaju_list=[]    def cun_fang(self,item):        self.new_area = item.get_area()        if self.new_area<= self.area:            self.area =  self.area-self.new_area;            print "家里还有%s平米"%self.area        else:            print "家里空间不够了"        self.jiaju_list.append(item.get_name())    def __str__(self):        msg="家具列表: "        for temp in self.jiaju_list:            msg+=temp        return msgclass jiaju(object):    def __init__(self,name,new_area):        self.name=name        self.new_area = new_area    def get_area(self):        return self.new_area    def get_name(self):        return self.namedef get_obj(name,new_area):    return jiaju(name,new_area)home = Home(200)bed = get_obj("bed",10)deng = get_obj("deng",20)home.cun_fang(deng)home.cun_fang(bed)print home





原创粉丝点击