Show More
@@ -54,7 +54,7 b' class LRUDict(LRUCache):' | |||||
54 | del self.data[key] |
|
54 | del self.data[key] | |
55 |
|
55 | |||
56 | def keys(self): |
|
56 | def keys(self): | |
57 | return self.data.keys() |
|
57 | return list(self.data.keys()) | |
58 |
|
58 | |||
59 |
|
59 | |||
60 | class LRUDictDebug(LRUDict): |
|
60 | class LRUDictDebug(LRUDict): | |
@@ -62,12 +62,13 b' class LRUDictDebug(LRUDict):' | |||||
62 | Wrapper to provide some debug options |
|
62 | Wrapper to provide some debug options | |
63 | """ |
|
63 | """ | |
64 | def _report_keys(self): |
|
64 | def _report_keys(self): | |
65 | elems_cnt = '%s/%s' % (len(self.keys()), self.size) |
|
65 | ||
66 | # trick for pformat print it more nicely |
|
66 | # trick for pformat print it more nicely | |
67 | fmt = '\n' |
|
67 | fmt = '\n' | |
68 | for cnt, elem in enumerate(self.keys()): |
|
68 | for cnt, elem in enumerate(self.keys()): | |
69 |
fmt += ' |
|
69 | fmt += f'{cnt+1} - {safe_str(elem)}\n' | |
70 | log.debug('current LRU keys (%s):%s', elems_cnt, fmt) |
|
70 | ||
|
71 | log.debug('current LRU keys (%s/%s):%s', len(self.keys()), self.size, fmt) | |||
71 |
|
72 | |||
72 | def __getitem__(self, key): |
|
73 | def __getitem__(self, key): | |
73 | self._report_keys() |
|
74 | self._report_keys() |
General Comments 0
You need to be logged in to leave comments.
Login now