class Employee:
def __init__(self, name, salary):
self.__name = name
self.__salary = salary
@property
def salary(self):
return self.__salary
@salary.setter
def salary(self, salary):
if 1000 < salary < 50000:
self.__salary = salary
else:
print("录入错误,薪水在1000-50000范围")
"""
def get_salary(self):
return self.__salary
def set_salary(self, salary):
if 1000 < salary < 50000:
self.__salary = salary
else:
print("录入错误,薪水在1000-50000范围")
"""
emp1 = Employee("gaoqi", 30000)
# print(emp1.get_salary())
# emp1.set_salary(2000)
# print(emp1.get_salary())
print(emp1.salary)
emp1.salary = 2000
print(emp1.salary)
phython基本コースノート@propertyデコレータ
おすすめ
転載: blog.csdn.net/tjjyqing/article/details/113253692
おすすめ
ランキング