Some syntactic sugar proposals
Dmitry Groshev
lambdadmitry at gmail.com
Mon Nov 15 01:53:33 EST 2010
On Nov 15, 9:48 am, Chris Rebert <c... at rebertia.com> wrote:
> On Sun, Nov 14, 2010 at 10:39 PM, Dmitry Groshev <lambdadmi... at gmail.com> wrote:
> > Here are some proposals. They are quite useful at my opinion and I'm
> > interested for suggestions. It's all about some common patterns.
> <snip>
> > Second, I saw a lot of questions about using dot notation for a
> > "object-like" dictionaries and a lot of solutions like this:
> > class dotdict(dict):
> > def __getattr__(self, attr):
> > return self.get(attr, None)
> > __setattr__= dict.__setitem__
> > __delattr__= dict.__delitem__
> > why there isn't something like this in a standart library?
>
> There is:http://docs.python.org/library/collections.html#collections.namedtuple
>
> The "bunch" recipe is also fairly well-known; I suppose one could
> argue whether it's std-lib-worthy:http://code.activestate.com/recipes/52308-the-simple-but-handy-collec...
>
> Cheers,
> Chris
namedtuple is not a "drop-in" replacement like this "dotdict" thing -
you first need to create a new namedtuple instance. As for me it's a
bit too complicated.
More information about the Python-list
mailing list