@property def age(self): return self.__age 定义property属性有两种方式:装饰器方式类属性方式
装饰器方式class Person(object): def __init__(self): self.__age=0 # 装饰器方式的property,把age方法当做属性来使用, 表示获取属性时会执行下面修饰的方法 @property def age(self): return self.__age # 把age方法当做属性来使用, 表示当设置属性时会执行下面修饰的方法 @age.setter def age(self,new_age): if new.age >= 150: print('成精了') else: self.__age = new_age @property表示把方法当做属性来使用 , 表示当获取属性的会执行下面修饰的方法@方法名.setter表示把方法当做属性来使用, 表示当设置属性的时候会执行下面修饰的方法装饰器方式的property属性修饰的方法名一定要一样类属性方式property属性 = property(获取值方法, 设置值方法)property的参数说明:第一个参数是获取属性时要执行的方法第二个参数是设置属性时要执行的方法class Person(object): def __init__(self): self.__age=0 def get_age(self): """当获取age属性的时候会执行该方法""" def set_age(self, new_age): """当设置age属性的时候会执行该方法""" if new_age > 150: print('成精了') else: self.__age = new_age # 类属性方式的property属性 age = property(get_age, set_age)最后多说一句 , 想学习Python可联系阿喵 , 这里有我自己整理的整套python学习资料和路线 , 想要这些资料的都可以关注阿喵 , 并私信“01”领取 。
推荐阅读
-
-
奥斯卡|中超最贵外援又踢疯了!独造3球+获评10分,还有4镜头世界级
-
霹雳火军事|坦克爆炸大批军机被毁,给普京的下马威?俄边境一场大战突然爆发
-
#SUV#丰田又成功了!陆巡亲兄弟上阵,全时四驱+2把锁,比揽胜霸气10倍
-
-
-
|比起他高调承认的新恋情,他否认过的绯闻才更腥风血雨啊
-
-
逆流|非常实用!低门槛副业推荐,关于赚钱的18个建议
-
瀑布|世界上最奇怪景观 ,藏于海底的瀑布 ,每秒倾泻50亿吨海水
-
-
-
-
科技环球@4年过去,现在续航能有多少?听车主怎么说,花80万买的特斯拉
-
今日买来紫外线灯管照射后有 异味请问对人体有影响吗 谢 紫外线灯对于药品的危害
-
微信搜索记录能咋滴查找,如何在微信中查看滴滴出行记录
-
中超|短短24小时,恒大连获3大好消息!中超晋级稳了,亚冠对手半场0-3崩盘
-
#许栗木变美记#春夏从来不会碰这4种衣服,廉价又土气,真正“高级”的女人
-
|为什么这3所专科院校不比本科差,看看这院校实力,想不好就业难
-