@property使用

2018-07-12  本文已影响0人  FirmStone

根据廖雪峰教程自己学习。

class Student(object):

    @property
    def score(self):
        return self._score


    @score.setter
    def score(self,value):
        try:
            if not isinstance(value,int):
                raise TypeError('不是int类型')
            if value<0 or value>100:
                raise ValueError('数值应该在0-100中间取值')
        except ValueError as e:
            print('ValueError:',e)
        except TypeError as e:
            print('TypeError:',e)

        self._score=value
上一篇下一篇

猜你喜欢

热点阅读