@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”领取 。
推荐阅读
-
Score赛高:韩网友评席位变化:近年除T1还有进四强的?
-
房价涨幅|72.97%!这个“默默无闻”的省会城市,3年来房价涨幅全国第一
-
冠军|英国跳水名将戴利看台上为狗织毛衣走红:还为金牌织了毛线袋
-
-
菜谱365@成功率百分之百,芒果西米露怎么做:奶茶店老师傅说撑握这个方法
-
-
像梦一样奔驰|横测这五款真无线蓝牙耳机,百元级中谁才是更强者?
-
星座听语|曙光再现,爱意未散,表明心意,姻缘重启,找回一生伴侣,10月
-
辽沈大活动家|测出你明年在哪方面会走大运,测试心理:你不敢走进哪座房子
-
羊奶果|农村娃经常吃的这种野果,如今已经涨到30块一斤,种植它错不了
-
emui11|55款机型可以升级EMUI 11,宣传视频泄露MATE40第二项重磅配置
-
中超|进球送点打人染红!中超8000万先生推队友发泄,至少停赛2场
-
叫你“老婆”的男人不一定爱你,敢叫这几个称呼,方是真的认定你
-
奥运会|谷爱凌碾压式夺冠 个人第2金创造历史:我是世界上唯一做过这套动作的女运动员
-
-
刚上初中的妹妹喜欢上了同班的级草并且告诉了我,我该咋办
-
被告人|贪污两千余万用于包养情人、炒股!青岛一干部被判刑!
-
一只背包客@泰国转手卖到千元,却遭中国游客哄抢,这是咋了,80元从中国进口
-
光刻机是国产芯片的“痛中痛”,中国何时可以摘取这颗明珠?
-
穷限制了想象!中国商人买下标价1000万元口罩 N99是个什么级别?