使用@property 改变get和set
2017-10-30 15:16
260 查看
使用@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
相关文章推荐
- Swift - 类的计算属性(使用get和set来间接获取/改变其他属性的值)
- objective-c中对象所有权的内存管理(关于set,get方法),以及如何使用@property来进行简易操作(九)
- 在建立类对象时,使用@property代替get和set
- objective-c中对象所有权的内存管理(关于set,get方法),以及如何使用@property来进行简易操作
- JSP使用get/setProperty时,Bean的scope 改变引起的问题
- objective-c中对象所有权的内存管理(关于set,get方法),以及如何使用@property来进行简易操作(九)
- Swift - 类的计算属性(使用get和set来间接获取/改变其他属性的值)
- JSP使用get/setProperty时,Bean的scope 改变引起的问题
- [置顶] CFtpConnection之CreateDirectory、GetCurrentDirectory、SetCurrentDirectory的使用
- 【unity】Inspector视图中的get/set使用(四)
- 获取listview中的子元素view, 设置textview的图标:setCompoundDrawables使用, view.textView.getHeight()为0
- category使用 objc_setAssociatedObject/objc_getAssociatedObject 实现添加属性
- InternetSetCookieEx和InternetGetCookieEx使用tip(COOKIE文件格式)
- JAVA中关于set()和get()方法的理解及使用
- get_ds, set_fs, get_fs函数的使用
- SNMP 使用SNMP4J V2进行同步和异步 GET,SET
- InternetSetCookieEx和InternetGetCookieEx使用tip(COOKIE文件格式)
- 为什么子类不能访问基类的private成员(为什么要使用get,set方法)?为什么要这样设计?
- 使用SPA/GPA 参数--SAP内存参数设置&SET /GET PARAMTER ID
- 创建虚拟桌面的代码(重启桌面进程)(使用GetThreadDesktop,CreateDesktop,SetThreadDesktop等函数)