Some syntactic sugar proposals
lambdadmitry at gmail.com
Mon Nov 15 07:53:33 CET 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.
> > 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...
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