<分区>
我正在用 Python
编写一个银行应用程序,并从这里阅读一些源代码 Banking Application . balance
类定义如下:
class Balance(object):
""" the balance class includes the balance operations """
def __init__(self):
""" instantiate the class """
self.total = 0
def add(self, value):
""" add value to the total
Args:
value (int): numeric value
"""
value = int(value)
self.total += value
def subtract(self, value):
""" subtract value from the total
Args:
value (int): numeric value
"""
value = int(value)
self.total -= value
我的问题
由于不应在类之外访问余额详细信息,因此我们应该将属性 self.total
定义为 self.__total
因为我们应该将其设为 private
而不是 public
变量?我的思路在这里正确吗?