Discuss / Python / Marvin_ITer交作业,顺便提个问题

Marvin_ITer交作业,顺便提个问题

Topic source
class Screen(object):

    @property # getter方法
    def width(self):
        return self._width

    @width.setter
    def width(self,value):
        if not isinstance(value,int):
            raise ValueError('width must be an integer')
        self._width = value

    @property
    def height(self):
        return self._height

    @height.setter
    def height(self,value):
        if not isinstance(value,int):
            raise ValueError('height must be an integer')
        self._height = value

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

s = Screen()
s.width = 1024
s.height = 768
print(s.resolution)
assert s.resolution == 786432,'1024 * 768 = %d ?' % s.resolution

最后的这个assert s.resolution == 786432,'1024 * 768 = %d ?' % s.resolution 我没怎么看明白,assert哪里有讲过?

我也不知道,赶紧百度了下,结果也不是很明白


  • 1

Reply