Python中装饰器property初识
class EmpSalary:
def __init__(self,name,salary):
self.__name=name
self.__salary=salary
@property #类似于Java中的get方法
def salary(self):
return self.__salary
@salary.setter #相同名的修饰用.setter即可
def salary(self,salarys):
if salarys<50000 and salarys >1000:
self.__salary=salarys
else:
print("输入错误!")
emps=EmpSalary("lxt",30000)
print(emps.salary)#调用get方法
emps.salary=20000#调用set方法
print(emps.salary)
#初学Python 不足之处 请多多指教