В Python, какой способ (в стиле) разрешить публичный доступ к переменным объекта?
Есть много вариантов, которые я видел на разных языках, мне было интересно, какой из них (если есть) является предпочтительным методом Python? Вот варианты, которые я сейчас разрываю между:
- Разрешить прямой доступ к переменным объекта (например, print (object.variable)), игнорировать скрытие данных
- Разрешить доступ к переменным объекта с помощью функции-оболочки:
class X:
variable_a = 0
variable_b = 0
...
def get_variable_a(self):
return self.variable_a
Если это рекомендуемый способ, как вы называете методы? (get_variablename (), или просто имя переменной и т. д.?)
Что всем рекомендуют для этого?
спасибо!
Lucy