python @property
来源:互联网 发布:高仿lv男包淘宝店 编辑:程序博客网 时间:2024/06/10 15:30
class Student(object): @property def score(self): return self._score @score.setter def score(self, value): if not isinstance(value, int): raise ValueError("score must be an int") if value < 0 or value >100: raise ValueError("score must between 0 and 100") self._score = values = Student()s.score = 10print s.score########10
Python内置的@property
装饰器就是负责把一个方法变成属性调用
两个函数的方法名要相同
@property
广泛应用在类的定义中,可以让调用者写出简短的代码,同时保证对参数进行必要的检查,这样,程序运行时就减少了出错的可能性
0 0
- python -- property()/@property
- python @property
- Python @property
- Python @property
- Python @property
- python @property
- python Property
- Python @property
- python property
- python property
- python @property
- Python @property
- python property
- python property
- Python @property
- python-property
- python @property
- python @property
- java 死锁程序
- HashMap,Hashtable以及ConcurrentHashMap的比较(源码)
- IPv6
- std::function简单的理解
- DesignPattern_Java:Prototype Pattern
- python @property
- 算法导论->算法基础->2.1插入排序 (从小到大)
- mysql的二进制文件与主从复制
- 模拟JDK动态代理类的实现
- 两个工程在同一个tomcat里运行遇到的log4j配置问题
- Talk Is Cheap ,Show Me The Code (一)
- 准备准备..
- java.util.ConcurrentModificationException异常
- Executor框架--Callable、Future 、CompletionService