class Employee:
def __init__(self, name, salary):
self.__name = name
self.__salary = salary
@property
def salary(self):
return self.__salary
@salary.setter # x.setter这里要和方法名相同
def salary(self, salary):
if 1000 < salary < 20000:
self.__salary = salary
else:
print('录入错误')
emp1 = Employee('jack', 2000)
print(emp1.salary) # 2000