From fbd7ff75bde1c59c1b791b0db1be4f81f81d2d3d Mon Sep 17 00:00:00 2001 From: Chris McDonough Date: Sun, 25 Jan 2009 00:26:17 +0000 Subject: Disuse .get (speed). --- repoze/bfg/lru.py | 7 ++++--- 1 file 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 -- cgit v1.2.3