Discuss / Python / mark

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!')

        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!')

        self.__height = height

    @property

    def resolution(self):

        return self.__width * self.__height


  • 1

Reply