class Account:
# 在变量前加上__将变量变成私有变量,类外无法使用
__interest_rate = 0.855
def __init__(self, amount, owner):
self.__amount = amount
self.owner = owner
def desc(self):
# 类内调用私有变量
print(f'{self.owner},拥有金额{self.__amount},存款利率{Account.__interest_rate}')
# 在方法前加上__将方法变成私有方法,类外无法调用
def __get_info(self):
return f'{self.owner},拥有金额{self.__amount},存款利率{Account.__interest_rate}'
def get(self):
print(self.__get_info())
account = Account('8000w', 'jack')
account.desc()
print(f'{account.owner}')
# 类的外部调用私有变量,会报错
print(f'{account.__amount}')
print(f'{Account.__interest_rate}')
account.get()
# 类的外部调用私有方法,会报错
account.__get_info()
Python私有变量与私有方法
最新推荐文章于 2024-04-08 01:45:00 发布