diff options
author | ptmcg <ptmcg@austin.rr.com> | 2020-07-10 17:48:16 -0500 |
---|---|---|
committer | ptmcg <ptmcg@austin.rr.com> | 2020-07-10 17:48:16 -0500 |
commit | bd5708154a3707c6eac61e59eca3293d59251244 (patch) | |
tree | 58d4f6c87a42fce728f9c653415a1c2217dc03b7 /pyparsing/util.py | |
parent | aa822a6f59a4dccd568b9d10603efcfeebad3647 (diff) | |
download | pyparsing-git-bd5708154a3707c6eac61e59eca3293d59251244.tar.gz |
Docstring fixes; cleanup dead/Py2 vestigial code
Diffstat (limited to 'pyparsing/util.py')
-rw-r--r-- | pyparsing/util.py | 15 |
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): |