def add(self, key, value, ttl = DEFAULT_CACHE_TTL):
with self.lock:
- if self.cache.has_key(key):
+ if key in self.cache:
self.cache[key].set_data(value, ttl=ttl)
else:
self.cache[key] = CacheData(value, ttl)
return self.__str()
def save_to_file(self, filename):
- f = open(filename, 'w')
+ f = open(filename, 'wb')
pickle.dump(self.cache, f)
def load_from_file(self, filename):
- f = open(filename, 'r')
+ f = open(filename, 'rb')
self.cache = pickle.load(f)