@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”领取 。
推荐阅读
-
职业装|这些英雄为何深受职业哥青睐?拉扯的神,全能的神还有梅花桩的神
-
-
-
吉萨|男子为争夺2000万财产,竟伙同儿子雇凶杀害妻子
-
[穿衣搭配]闺蜜姐妹花,在职场中都是得力能手,又飒又美
-
引领时尚新时代|景甜的高跟鞋堪称史上最简,偷工减料将鞋底拿走了?意外时尚绝了
-
庭爸谈育儿|从入园焦虑和上学问题谈起,如何培养逆商好习惯?,培养孩子逆商
-
#请战#湖北孝感、武汉、咸宁…这趟穿行疫区的列车,工作人员争相写下请战书
-
-
-
-
-
-
欢乐的小白课堂|老丈人出门迎接道:不用每个周末都来,笑话:女婿来到丈母娘家
-
|男子参加朋友的婚礼,结果对新娘子动了心,偷偷拍下这些照片
-
中国|猫和老鼠这些食物现实中真有,看着挺好吃,中国人不一定吃得惯
-
-
-
-
微信|多只股票“闪崩”!幕后推手,竟是微信、抖音、股吧里的“老师”……