[kernel] r9396 - people/waldi/dkt/lib/dkt/support
Bastian Blank
waldi at alioth.debian.org
Tue Aug 28 19:15:37 UTC 2007
Author: waldi
Date: Tue Aug 28 19:15:37 2007
New Revision: 9396
Log:
lib/dkt/support/ordered_dict.py: Support get.
Modified:
people/waldi/dkt/lib/dkt/support/ordered_dict.py
Modified: people/waldi/dkt/lib/dkt/support/ordered_dict.py
==============================================================================
--- people/waldi/dkt/lib/dkt/support/ordered_dict.py (original)
+++ people/waldi/dkt/lib/dkt/support/ordered_dict.py Tue Aug 28 19:15:37 2007
@@ -1,3 +1,5 @@
+_marker = object()
+
class OrderedDict(object):
__slots__ = '_data', '_keys'
@@ -18,6 +20,14 @@
self._data.clear()
self._keys = []
+ def get(self, key, default = _marker):
+ s = self._data.get(key, _marker)
+ if s is _marker:
+ if default is _marker:
+ raise KeyError(key)
+ return default
+ return s
+
def items(self):
return list(self.iteritems())
More information about the Kernel-svn-changes
mailing list