所以我在上计算机科学学校,并且我们正在学习类(更具体地在python中)。我会说我是一个中级程序员,之前我曾与类一起工作,但现在他们告诉我要做一些我从未做过的事情
通常,当我使用类并想获得一个值时,我只是通过名称来调用该值,即foo.val
,但现在我被告知这是一种不好的做法,我应该编写getter方法。
class ClassName:
def __init__(self, val1, val2):
self._val1 = val1
self._val2 = val2
def getVal1(self):
return self._val1
def getAccountNumber(self):
return self._val2
我真正想知道的是,与只通过名称获取变量相比,使用getter方法有什么好处