首页 > 代码库 > python property方法的使用
python property方法的使用
property的作用:
实例:
class C:
def __init__(self, size = 10):
self.size = size
def getSize(self):
return self.size
def setSize(self, value):
self.size = value
def delSize(self):
del self.size
x = property(getSize, setSize, delSize)
c = C()
print(c.getSize())
print(c.x)
c.x = 18
print(c.x)
print(c.getSize())
输出:
10
10
18
18
如果程序复杂了,以后,把getSize, setSize, delSize,修改为getxSize, setxSize, delxSize。这样后面调用到的地方都得修改,
使用property后,只要修改类方法名及property里的方法名就可以了。
注:参考资料http://bbs.fishc.com/thread-51106-1-1.html
python property方法的使用
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。