python - 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 方法而不是仅仅通过名称获取变量有什么好处
解决方案
推荐阅读
- javascript - 我试图在 JavaScript 中掷骰子 1000 次,但我的数组返回一个 NaN
- boolean - 为什么最小项的总和等于 1,最大项的乘积等于 0?
- javascript - 使用 Ajax 发布单选按钮单击的结果
- symfony - 在测试中使用 RememberMe 令牌登录
- html - 如何使用 lex 在 html 标签内打印文本
- python-3.x - Python3 - 清理作为参数传递给 shell 的用户输入
- python - Vanilla Python 中的类结构数据类型
- android - 如何更新 github 上已经存在的项目
- html - 窗口中的居中跨度
- javascript - this.props.getItemCount 不是函数(VirtualizedList,React Native)