56 def __adjustToSize(self): |
56 def __adjustToSize(self): |
57 """ |
57 """ |
58 Private method to adjust the cache to its size. |
58 Private method to adjust the cache to its size. |
59 """ |
59 """ |
60 if self.__size: |
60 if self.__size: |
61 removeList, self.__keyList = \ |
61 removeList = self.__keyList[:-self.__size] |
62 self.__keyList[:-self.__size], self.__keyList[-self.__size:] |
62 self.__keyList = self.__keyList[-self.__size:] |
63 for key in removeList: |
63 for key in removeList: |
64 del self.__store[key] |
64 del self.__store[key] |
65 del self.__accesStore[key] |
65 del self.__accesStore[key] |
66 else: |
66 else: |
67 self.reset() |
67 self.reset() |