Getter y setter para diccionarios
Iniciado por
Fran Smith
, jul 31 2014 05:52
Pulsa corazón para recibir avisos de nuevas Respuestas
Fran Smith
AUTOR PREGUNTA
#1
Publicado 31 julio 2014 - 05:52
¿En python cual es la correcta implementación de getters y setter para valores en los diccionarios?
Esto también te interesa!
Alberto Hernandez
#2
Publicado 31 julio 2014 - 06: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
Joel7
#3
Publicado
31 julio 2014 - 06: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
Fran Smith
AUTOR PREGUNTA
#4
Publicado 31 julio 2014 - 07:39
Gracias