which "dictionary with attribute-style access"?
Andreas Balogh
baloand at gmail.com
Wed Oct 21 17:40:01 EDT 2009
Gabriel, thanks for your hint. I've managed to create an implementation of an AttrDict
passing Gabriels tests.
Any more comments about the pythonicness of this implementation?
class AttrDict(dict):
"""A dict whose items can also be accessed as member variables."""
def __init__(self, *args, **kwargs):
dict.__init__(self, *args, **kwargs)
self.__dict__ = self
def copy(self):
return AttrDict(self)
def __repr__(self):
return 'AttrDict(' + dict.__repr__(self) + ')'
@classmethod
def fromkeys(self, seq, value = None):
return AttrDict(dict.fromkeys(seq, value))
--
Andreas Balogh
baloand (at) gmail.com
More information about the Python-list
mailing list