# Uso util de "property" class Persona(object): def set_edad(self,edad): self.__edad = edad self.mayor_de_edad = (0,1)[edad >=18] # Casi operador ternario def get_edad(self): return self.__edad def __init__(self,nombre,edad): self.nombre = nombre self.set_edad(edad) edad = property(get_edad,set_edad,None, "Edad y mayoria on the fly") p=Persona("Dani",21) print p.nombre, p.edad, p.mayor_de_edad p.edad = 12 print p.nombre, p.edad, p.mayor_de_edad