class Screen(object):
@property
def width(self):
return self._width
@width.setter
def width(self,width):
if not isinstance(width,int):
raise ValueError('width must be an integer!')
if width<0 or width>10000:
raise ValueError('out of range!')
self._width=width
@property
def height(self):
return self._height
@height.setter
def height(self,height):
if not isinstance(height,int):
raise ValueError('height must be an integer!')
if height<0 or height>10000:
raise ValueError('out of range!')
self._height=height
@property
def resolution(self):
#if self._width !=0 and self._height!=0:
print('the resolution is %d' %(self._width*self._height))
#else:
# raise ValueError('width or height haven\'t been set!')
weareguyshot
class Screen(object): @property def width(self): return self._width @width.setter def width(self,width): if not isinstance(width,int): raise ValueError('width must be an integer!') if width<0 or width>10000: raise ValueError('out of range!') self._width=width