class Information:
def __init__(self, name, money):
self.name = name
self._money = money
@property
def income(self):
return self._money
@income.setter
def extra_income(self, extra):
self._money = extra
person = Information("charles", 100000)
person.name = "bill"
person.extra_income = 5000000 # 1
print(person.name)
print(person.extra_income) # 2
尽管函数名称不同,但我不确定如何使用#1或#2。
我如何运行#2,getter的工作以及setter的工作的#1?