首页 > 编程语言 > 详细

关于python中的property属性的学习

时间:2019-11-29 11:45:30      阅读:75      评论:0      收藏:0      [点我收藏+]
 1 class Name:
 2     def __init__(self):
 3         self.__name = ‘‘
 4 
 5     # 使用装饰器来设置property属性
 6     # @property
 7     # def name(self):
 8     #     return self.__name
 9     # 第二种方法
10     def getname(self):
11         return self.__name
12 
13     # 使用装饰器来设置property属性
14     # @name.setter
15     # def name(self, namestr):
16     #     if not None:
17     #         self.__name = namestr
18     #     else:
19     #         print(‘没有名字‘)
20     # 第二种方法
21     def setname(self, namestr):
22         if not None:
23             self.__name = namestr
24         else:
25             print(没有名字)
26 
27     nam = property(getname, setname)
28 
29 
30 # 实例对象
31 name = Name()
32 name.nam = 知柔
33 print(name.nam)

property 属性的好处在于,可以像调用属性一样调用类里面的get方法、set方法,充分体现了Python的可读性

关于python中的property属性的学习

原文:https://www.cnblogs.com/zhirou/p/11956624.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!