@property
2016-04-24 12:48
281 查看
@property装饰器负责把一个方法变成属性调用
class Screen(object): @property def width(self): return self.__width @width.setter def width(self,value): self.__width = value @property def height(self): return self.height @height.setter def height(self,value): self.__height = value @property def resolution(self): return self.__width * self.__height # test: s = Screen() s.width = 1024 s.height = 768 print(s.resolution) assert s.resolution == 786432, '1024 * 768 = %d ?' % s.resolution
相关文章推荐
- openstack的neutron相关介绍
- Zoj3944 - People Counting
- 四个基本训练程序!!!!
- Nginx和Apache配置301跳转
- centos6.5平台下Hadoop集群部署
- Linux内核分析总结
- OProfile 性能分析工具
- centos 7下源码编译安装php支持PostgreSQL
- Server Tomcat v7.0 Server at localhost was unable to start within 45 seconds...
- linux之50条命令详解
- 73条linux shell命令汇总
- CentOS 的使用 —— 各种格式文件的解压
- 分享手机兼容性测试一个很好的网站,腾讯优测
- 四个程序题!
- win下远程连接linux下mysql
- 每天一个linux命令:locate
- Tomcat7.0.40修改JDK,内存,Debug端口,JMX端口
- Linux/Android多点触摸协议
- Linux/Android多点触摸协议
- visual studio2013配置opencv2.4.9