Discuss / Python / 测试通过了,?

测试通过了,?

Topic source

#!/usr/bin/env python

#-*- coding:utf-8 -*-

__author__='teddy.xiong'

class Screen(object):

    @property

    def width(self):

        return self._width

    @width.setter

    def width(self,value):

        if not isinstance(value,int):

            raise ValueError('value must be an integer')

        if value<0:

            raise ValueError('value must >o')

        self._width=value

    @property

    def height(self):

        return self._height

    @height.setter

    def height(self,value):

        if not isinstance(value,int):

            raise ValueError('value must be an integer!')

        if value<0:

            raise ValueError('value must >0')

        self._height=value

    @property

    def resolution(self):

        return (self._width)*(self._height)

s = Screen()

s.width = 1024

s.height = 768

print('resolution =', s.resolution)

if s.resolution == 786432:

    print('测试通过!')

else:

    print('测试失败!')


  • 1

Reply