Python setter和getters-有还是没有?

时间:2018-07-25 13:28:24

标签: python

如果我创建一个类,例如:

class MyClass:
    def __init__(self, val):
        self.val = val

我应该为该值创建一个get_val()方法(假设我将仅使用该值本身,而无需对其进行进一步的算术运算),或者仅通过以下方式访问它就可以了:

obj = MyClass()
my_val = obj.val

在Java中,我们使用私有属性并创建getters,但是在Python中,我还没有真正听说过您应该始终使用getters / setters吗?

为什么会这样?

0 个答案:

没有答案