为了保持数据的封装性,使用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