python @property的使用

为了保持数据的封装性,使用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
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容