AUTOR PREGUNTA #1
Publicado 31 julio 2014 - 04:52
¿En python cual es la correcta implementación de getters y setter para valores en los diccionarios?
-
¿Tienes la misma pregunta? Yo también
#2
Publicado 31 julio 2014 - 05:11
te dejo el siguiente ejemplo, solo adaptalo a tus diccionarios:
def getTrait(self, key): return traits[key] def setTrait(self, key, value): if key not in self.traits: raise KeyError value = int(value) if value < 1 or value > 10: raise ValueError traits[key] = value
#3
Publicado 31 julio 2014 - 05:12
Te dejo este ejemplo:
def __getitem__(self, key): if key not in self.traits.keys(): raise KeyError ... return traits[key] def __setitem__(self, key, value): if key not in self.traits.keys(): raise KeyError ... traits[key] = value