classFurniture():#定义家具类def__int__(self,f_name,f_area):self.fur_name=f_nameself.fur_area=f_areaclassHouse():#定义房子类def__init__(self,location,t_area):self.location...
class Furniture(): # 定义家具类
def __int__(self, f_name, f_area):
self.fur_name = f_name
self.fur_area = f_area
class House(): # 定义房子类
def __init__(self, location, t_area):
self.location = location
self.total_area = t_area
self.effective_area = self.total_area
self.furnature_lst = []
def area_check(self, item): # 如果家具面积比房子有效面积小则将家具放进房子中
if self.effective_area >= item.fur_area:
self.furnature_lst.append(item.fur_name)
self.effective_area -= item.fur_area
else:
print("too big")
fur1 = Furniture("bed",1) # 提示Furniture() takes no arguments??? mais pourquoi????
The_House = House("LN", 100)
The_House.area_check(fur1)
print(The_House)
上面fur1=Furniture("bed",1)行报错,TypeError: Furniture() takes no arguments
请问为什么??
展开