Discuss / Python / 有筛选的

有筛选的

Topic source

🍉

#1 Created at ... [Delete] [Delete and Lock User]
class Screen(object):
    @property
    def width(self):
        return self._width
    @width.setter #值的筛选
    def width(self,value):
        if type(value) != int and type(value) != float:
            raise ValueError("str")
        if value<=0:
            raise ValueError("非有效数")
        self._width = value
    @property
    def height(self):
        return self._width
    @height.setter
    def height(self,value):
        if type(value) != int and type(value) != float:
            raise ValueError("str")
        if value<=0:
            raise ValueError("非有效数")
        self._height = value
    @property
    def resolution(self):
        return self._height * self._width

  • 1

Reply