class Bank(object):
def__init__(self):
self.__money = 100
@property
defmoney(self):
returnself.__money
#raise AttributeError("该属性不支持读取操作")
# 如果只提供了读取操作,而不提供设置操作的,这样的属性叫做只读属性
@money.setter
defmoney(self, num):
ifisinstance(num, int):
self.__money = num
else:
raise Exception("参数类型不正确")
bank = Bank()
# print(bank.get_money())
# bank.set_money(1000)
# print(bank.money) # bank.get_money()
bank.money = 10000 # bank.set_money(10000)
# print(bank.money)