python 使用@propety 装饰器将一个方法变成属性
2018-02-11 11:17
1241 查看
使用@property 改变get和set
方法–>属性''' 使用@propety 装饰器将一个方法变成属性 ''' # -*- coding: utf-8 -*- class Screen(object): @property def width(self): return self._width @width.setter def width(self,value): self._width=value @property def heigth(self): return self._height @heigth.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
相关文章推荐
- python-用@property将一个方法(例如getXxx/setXxx)变成属性
- python--把一个方法变成属性调用
- python多文件使用同一个全局变量的定义和使用方法
- eclipse安装一个新的Python开发包后,import后不能使用包内的方法
- WCF X.b 操作引用了已经从 Y.b 操作导出的消息元素 [http://tempuri.org/:b]。可以通过更改方法名称或使用 OperationContractAttribute 的 Name 属性更改其中一个操作的名称...
- Python使用matplotlib实现在坐标系中画一个矩形的方法
- 在 WebService 中使用属性发布一个方法
- 硬盘分区属性显示格式变成RAW格式的一个解决方法
- 表示即将废弃一个方法,或不赞成使用的一个方法或属性或其它,关键词 deprecated
- 在Python中定义和使用 抽象类及抽象方法 抽象属性
- python 之用装饰器@property,把方法变成一个特性
- 在 WebService 中使用属性发布一个方法
- Python使用Selenium测试WebApp在定位元素和使用元素属性报的莫名其妙错误的终极解决方法
- Python使用matplotlib实现在坐标系中画一个矩形的方法
- 在GridView中的RowDataBound方法中双击属性一个使用Session传值的弊端
- 关于form使用form.submit()提交的一个问题,提示form.submit不是对象的方法属性
- 硬盘分区属性显示格式变成RAW格式的一个解决方法
- python使用any判断一个对象是否为空的方法
- 硬盘分区属性显示格式变成RAW格式的一个解决方法