如果我创建一个类,例如:
class MyClass:
def __init__(self, val):
self.val = val
我应该为该值创建一个get_val()
方法(假设我将仅使用该值本身,而无需对其进行进一步的算术运算),或者仅通过以下方式访问它就可以了:
obj = MyClass()
my_val = obj.val
在Java中,我们使用私有属性并创建getters,但是在Python中,我还没有真正听说过您应该始终使用getters / setters吗?
为什么会这样?