¿Cuál es el beneficio de usar una 'función de obtención' para una clase de python? [cerrado]

Por ejemplo, en el código a continuación, ¿cuál es el beneficio de la función getName?

class Node(object):
    def __init__(self, name):
        self.name = str(name)
    def getName(self):
        return self.name
    def __str__(self):
        return self.name

Respuestas a la pregunta(4)

Su respuesta a la pregunta