首页 > 解决方案 > getter方法的目的是什么

问题描述

所以我在学校学习计算机科学,我们正在学习课程(更具体地说是在 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 方法而不是仅仅通过名称获取变量有什么好处

标签: pythongetter-setter

解决方案


推荐阅读