python @property的使用

2018-06-01  本文已影响0人  尹超_060d
为了保持数据的封装性,使用setXXX(), getXXX()方法获取数据
为了让访问这两个方法像直接访问属性那样方便,python支持 @property
代码如下
# using @property
    @property
    def addr(self):
        return self.__addr

    @addr.setter
    def addr(self, addr):
        if type(addr) == type("abc"):
            self.__addr = addr
调用如下
stuYc.addr = "Yangcheng"
print(stuYc.addr)
输出如下
Yangcheng
上一篇 下一篇

猜你喜欢

热点阅读