class Person:
def __init__(self, age):
self.age = age # 使用 setter 来设置初始值
@property
def age(self): # Getter
return self._age
@age.setter
def age(self, age): # Setter
if age < 0:
raise ValueError("年龄不能为负数!")
self._age = age
p = Person(25)
print(p.age) # 25
p.age = 30 # 正常赋值
# p = Person(-10) # 现在会报错:ValueError
04-10
301

05-18
1450
