如何将静态属性看做数据属性来调用:@property
class Room:
tag = 1
def __init__(self, name, owner, width, length, heigh):
self.name = name
self.owner = owner
self.width = width
self.length = length
self.heigh = heigh
@property
def cal_area(self):
return self.width * self.length
@property
def cal_tiji(self):
return self.width*self.length*self.heigh
r1 = Room('厕所', 'alex', 100, 100, 100000)
r2 = Room('公共厕所', 'lzp', 10, 10, 100)
r1.cal_area
print(r1.cal_area)
print(r2.cal_area)
print(r1.name)
print(r2.name)
print('体积是:',r1.cal_tiji)