首页 > 代码库 > python @property使用详解
python @property使用详解
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=6print lang1.rank
运行结果:
python @property使用详解
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。