[Python-es] Equivalente a __missing__ para el setter
Garito
garito en gmail.com
Vie Oct 8 20:43:35 CEST 2010
Hola!
Estoy sobrecargando un diccionario
Quiero poder hacer cosas como
a['a/b/c'] = 'abc'
y que devuelva
{'a': {'b': {'c': 'abc'}}}
para luego poder hacer
a['a/b/c']
y que devuelva
abc
El getter lo tengo ya funcionando usando __getattr__ y __missing__
Tambien tengo el __seattr__ con lo que puedo hacer
setattr(a, 'a/b/c', 'abc')
funcionando correctamente pero me pregunto como tengo que programar el
asunto para poder hacer lo de la 1a orden
a['a/b/c'] = 'abc'
Alguien sabe como?
Gracias!
--
Mi twitter: http://twitter.com/garito
Temet nosce
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://mail.python.org/pipermail/python-es/attachments/20101008/bbfecdf9/attachment.html>
Más información sobre la lista de distribución Python-es