下划线是必须的
Topic source理解下 你的 结果虽然是对的 但理解上有点奇怪 你的resolution方法返回的 多调用了一层(等价于 Screen().width() * Screen().height())
看看这个呢?
class Screen(object):
@property
def width(self):
return self.w
@property
def height(self):
return self.h
@width.setter
def width(self,value):
self.w = value
@height.setter
def height(self,value):
self.h=value
@property
def resolution(self):
return self.w * self.h
- 1
小菜
class Screen(object):
@property
def width(self):
return self.__width
@property
def height(self):
return self.__height
@width.setter
def width(self,value):
self.__width = value
@height.setter
def height(self,value):
self.__height=value
@property
def resolution(self):
return self.width * self.height