diff options
author | jlhutch <jlhutch@gmail.com> | 2017-03-22 00:50:04 -0500 |
---|---|---|
committer | GitHub <noreply@github.com> | 2017-03-22 00:50:04 -0500 |
commit | 585f3e87f54b657136f10df250b9141b0d78a7c3 (patch) | |
tree | 971593db6105a647dfd452d569cd90294058dbf0 | |
parent | eca02544df4153deed1199af06ccdcdd51bd0f87 (diff) | |
parent | 3b7728bde506cba92f165cd91c0aa41c51b08e1d (diff) | |
download | pylru-585f3e87f54b657136f10df250b9141b0d78a7c3.tar.gz |
Merge pull request #20 from pp-qq/patch-1
refactor(lrucache): improve lrucache.get()
-rw-r--r-- | pylru.py | 6 |
1 files changed, 3 insertions, 3 deletions
@@ -101,10 +101,10 @@ class lrucache(object): def get(self, key, default=None): """Get an item - return default (None) if not present""" - try: - return self[key] - except KeyError: + if key not in self.table: return default + + return self[key] def __setitem__(self, key, value): # First, see if any value is stored under 'key' in the cache already. |