Discuss / Python / 我的解答-作业

我的解答-作业

Topic source
# -*- coding: utf-8 -*-

__author__ = 'Pan'

class Screen(object):
    @property
    def width(self):
        return self._width
    @width.setter
    def width(self,value):
        if not isinstance(value, int):
            raise ValueError('screen width must be an integer!')
        if value < 0 :
            raise ValueError('screen width must over 0')
        self._width = value

    @property
    def height(self):
        return self._height
    @height.setter
    def height(self, value):
        if not isinstance(value, int):
            raise ValueError('screen height must be an integer!')
        if value < 0:
            raise ValueError('screen height must over 0')
        self._height = value

    @property
    def resolution(self):
        return self._width*self._height

  • 1

Reply