Las propiedades (Property) de Python
Cuando estamos trabajando con clases, en Python , lo normal es crear unos atributos y unos métodos que accedan a dichos atributos, para modificar, asignar o devolver su valor. Para ello se aconseja que los atributos sean ocultos, de manera que únicamente, a través de los métodos, se pueda acceder a sus valores. Por ejemplo, una clase que defina a una persona puede ser la siguiente: class ser_humano(object): def __init__(self, edad, altura, peso): self.__edad=edad self.__altura=altura self.__peso=peso def getPeso(self): return self.__peso def setPeso(self, peso = None): self.__peso = peso def getAltura(self): return self.__altura def setAltura(self, altura = None): self.__altura = altura def getEdad(self): return self.__edad def setEdad(self, edad = None): self.__edad = edad Como se puede observar al instanciar la clase se tienen que pasar los valores de los atributos para la inicialización. Para modifi...