装饰器property方案2
class People:
def __init__(self, name):
self.__name = name
def get_name(self):
return self.__name
def set_name(self, val):
if type(val) is not str:
print('必须传入字符串')
return
self.__name = val
def del_name(self):
print('不让删除')
name = property(get_name, set_name, del_name)
obj = People('egon')
print(obj.name) # 如果是这种property