summaryrefslogtreecommitdiff
path: root/pyparsing/util.py
diff options
context:
space:
mode:
authorptmcg <ptmcg@austin.rr.com>2020-07-10 17:48:16 -0500
committerptmcg <ptmcg@austin.rr.com>2020-07-10 17:48:16 -0500
commitbd5708154a3707c6eac61e59eca3293d59251244 (patch)
tree58d4f6c87a42fce728f9c653415a1c2217dc03b7 /pyparsing/util.py
parentaa822a6f59a4dccd568b9d10603efcfeebad3647 (diff)
downloadpyparsing-git-bd5708154a3707c6eac61e59eca3293d59251244.tar.gz
Docstring fixes; cleanup dead/Py2 vestigial code
Diffstat (limited to 'pyparsing/util.py')
-rw-r--r--pyparsing/util.py15
1 files changed, 2 insertions, 13 deletions
diff --git a/pyparsing/util.py b/pyparsing/util.py
index e7843d6..1a700ec 100644
--- a/pyparsing/util.py
+++ b/pyparsing/util.py
@@ -87,14 +87,10 @@ class _UnboundedCache:
def clear(self):
cache.clear()
- def cache_len(self):
- return len(cache)
-
self.size = None
self.get = types.MethodType(get, self)
self.set = types.MethodType(set, self)
self.clear = types.MethodType(clear, self)
- self.__len__ = types.MethodType(cache_len, self)
class _FifoCache:
@@ -108,23 +104,16 @@ class _FifoCache:
def set(self, key, value):
cache[key] = value
- try:
- while len(cache) > size:
- cache.popitem(last=False)
- except KeyError:
- pass
+ while len(cache) > size:
+ cache.popitem(last=False)
def clear(self):
cache.clear()
- def cache_len(self):
- return len(cache)
-
self.size = size
self.get = types.MethodType(get, self)
self.set = types.MethodType(set, self)
self.clear = types.MethodType(clear, self)
- self.__len__ = types.MethodType(cache_len, self)
def _escapeRegexRangeChars(s):