
Nov. 12, 2009
9:27 p.m.
On 11/12/2009 05:46 PM, Antoine Pitrou wrote:
Richard Saunders <richismyname@...> writes:
Basically, the thought was there might be a place for a slightly better literal for OrderedDict in Python 3.0 od = OrderedDict([('a',1),('b':2)]) # seems clumsy
How about something like:
od = OrderedDict.from_literal(""" {'a': 1, 'b': 2} """)
Of course, you need to hook/reimplement a full-blown parser :)
this would eliminate the [ ]: def odict(*items): return OrderedDict(items) od = odict(('a', 1), ('b', 2)) well, 2 chars isn't much. however, I don't think its worth the effort.