diff options
| -rw-r--r-- | repoze/bfg/lru.py | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/repoze/bfg/lru.py b/repoze/bfg/lru.py index d29142b3b..bd2032eb0 100644 --- a/repoze/bfg/lru.py +++ b/repoze/bfg/lru.py @@ -18,9 +18,10 @@ class LRUCache(object): self.data = {} self.lock = threading.Lock() - def get(self, key, default=None, _marker=_marker): - datum = self.data.get(key, _marker) - if datum is _marker: + def get(self, key, default=None): + try: + datum = self.data[key] + except KeyError: return default pos, val = datum self.clock[pos]['ref'] = True |
