Cargando

Ir a contenido

X

Getter y setter para diccionarios





  AUTOR PREGUNTA

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
  • Volver arriba

 

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


 

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


   AUTOR PREGUNTA

Publicado 31 julio 2014 - 06:39
Gracias



X