# OrderedDictTest.py from collections import OrderedDict class MyOrderedDict(OrderedDict): def __getitem__(self, key): OrderedDict.__getitem__(self, key) myDict = MyOrderedDict() myDict['key'] = 'value' print 'myDict =', myDict print 'myDict.items() =', myDict.items() print "myDict['key'] =", myDict['key'] """ Output: myDict = MyOrderedDict([('key', None)]) myDict.items() = [('key', None)] myDict['key'] = None """