类2
2016-07-07 17:44
281 查看
ss Student(object): def get_score(self): return self._score def set_score(self, value): if not isinstance(value, int): raise ValueError('score must be an integer') if value < 0 or value > 100: raise ValueError('score must between 0 ~ 100') self._score = value s = Student() s.set_score(50) print(s.get_score())
class Student(object): def __init__(self): self._score = 0 @property def score(self): return self._score @score.setter def score(self, value): if not isinstance(value, int): raise ValueError('score must be an integer') if value < 0 or value > 100: raise ValueError('score must between 0-100') self._score = value s = Student() s.score = 60 print(s.score) class Screen(object): pass class Screen(object): @property def width(self): return self._width @property def height(self): return self._height @width.setter def width(self, value): if not isinstance(value, int): raise ValueError('score must be an integer') if value < 0 or value > 100: raise ValueError('score must between 0-100') self._width = value @height.setter def height(self, value): if not isinstance(value, int): raise ValueError('score must be an integer') if value < 0 or value > 100: raise ValueError('score must between 0-100') self._height = value @property def resolution(self): self._resolution = 1000 return self._resolution sc = Screen() print(sc.resolution) sc.height = 100 sc.width = 50 print(sc.height) print(sc.width)
相关文章推荐
- spring Log4j关于No appenders could be found for logger的警告
- Android使用Gson解析JSON数据
- (Leetcode)49. Group Anagrams--Using HashMap
- ReactiveCocoa 用 RACSignal 替代 Delegate
- Jsoup|是什么?怎么用?
- Linux安装MySQL的两种方法
- Linux的fasync驱动异步通知详解
- listview展示最近的100条数据
- OpenSSL - 网络安全之数据加密和数字证书
- Oracle新表使用序列(sequence)作为插入值,初始值不是第一个,oraclesequence
- MongoDB设置访问权限、设置用户(转)
- 38. Count and Say
- nrf52832开发环境安装
- [leetcode] 363. Max Sum of Rectangle No Larger Than K
- 基于Windows server 2003 卷影副本的文件级恢复操作
- SDKD 2016 Summer Single Contest #01.D
- Android cordova插件 plugin.xml 添加jar包依赖的两种方法 比如supportv4的包
- Sql优化方法
- EasyMock测试
- 使用Robomongo 连接MongoDB 3.x 报 Authorization failed 解决办法(转)