py py存放家具

2021-08-02 12:09:12 字數 1032 閱讀 5335

存放家具:

想實現通過1個通用類無論傳什麼家具進去,我都能夠獲取到指定的家具

#!/usr/bin/env python

# coding=utf-8

class 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 "家裡空間不夠了"

def __str__(self):

msg="家具列表: "

for temp in self.jiaju_list:

msg+=temp

return msg

class 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.name

def 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

應用測試二(存放家具)

目錄 應用源 執行 總結 定義乙個home類 class home def init self,area self.area area 房間剩餘的可用面積 self.light on 燈預設是亮的 self.containsitem def str self msg 當前房間可用面積為 str se...

物件導向的應用 存放家具

此段程式主要內容如下 先建立乙個home類和乙個bed類,然後用home類建立fangzi物件,用bed類建立家具bed1物件和box物件,在fangzi物件中存放bed1和box物件,其應用的重點在於乙個物件對另乙個物件的呼叫 原 如下 class home def init self,new m...

pypy安裝 使用

今天突然想起了入門時看過的一篇文章,關於提公升python執行效率的。其中,我只記得了被冠名為終極大殺器的 pypy pypy就是乙個python的直譯器。關於pypy解釋,網上內容一大堆,我這小白就不出醜了。廢話不多說了,直接開始幹活。以下命令在ubuntu server18.04lts中,都成功...