python @property使用详解
2024-08-29 05:04:13
1.@property,@xx.setter的作用
把方法变成属性
@property获取属性
@xx.setter设置属性
2.使用示例
#@property使用
class Lang(object):
def __init__(self,name,score):
self.name=name
self.score=score
self.__rank=4
@property
def rank(self):
return self.__rank
@rank.setter
def rank(self,n):
self.__rank=n
def langinfo(self):
print '%s:%s'%(self.name,self.score)
lang1=Lang('Python','8.5')
print lang1.rank
运行结果:
#@rank.setter使用
class Lang(object):
def __init__(self,name,score):
self.name=name
self.score=score
self.__rank=4
@property
def rank(self):
return self.__rank
@rank.setter
def rank(self,n):
self.__rank=n
def langinfo(self):
print '%s:%s'%(self.name,self.score)
lang1=Lang('Python','8.5')
lang1.rank=6
print lang1.rank
运行结果:
最新文章
- JCL笔记
- input[file]标签的accept=”image/*”属性响应很慢的解决办法
- Atitit 面向对象  封装的实现原理
- 使用ajaxfileupload.js上传文件
- row_number()over(partition by 字段 order by 字段)ID,修改重复行的字段值。
- Eclipse中使用自己封装的jar包的过程
- Linux操作系统工作的基础
- Oracle 用户、对象权限、系统权限
- 王立平--Unity综上所述控制
- Letter Combinations of a Phone Number:深度优先和广度优先两种解法
- Asp.Net Core Web应用程序—探索
- NIOS_UART
- centos6编译安装mysql5.5
- Ubuntu18.04网易云音乐双击运行
- 使用threejs点云秀出酷炫的图片效果(一)
- restframework api (一)认证
- Android开发入门——ImageView的设置
- Hibernate.cfg.xml详解
- vector使用注意事项
- No.1一步步学习vuejs 环境配置安装篇
热门文章
- 算法笔记_179:历届试题 数字游戏(Java)
- URI是什么意思?URI和URL有什么区别?
- PHP 循环
- 运行php程序时,浏览器跳出打开和保存提示框
- Flash actionscript3.0 多个setTimeout之间会顺序执行 单线程执行 无法中止
- 〖Linux〗Qt+gsoap开发客户端程序,服务端地址设定的字符串转换处理
- 11、final详解
- fdisk -l解析
- PmExceptionMapper.xml 20160712
- 微信小程序+PHP:动态显示项目倒计时(格式:4天7小时58分钟39秒)