summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSergey Fedoseev <fedoseev.sergey@gmail.com>2017-09-05 18:14:41 +0500
committerTim Graham <timograham@gmail.com>2017-09-05 09:14:41 -0400
commit3633c2a0452b755dfaaaf15910ad7a4c4cb0d8d5 (patch)
tree9ebf97aae75e31a58249ffafb9ab543dd5cb36c7
parent179b247e07592a11708fa0ffdd23dc3f9af042fb (diff)
Used dict comprehensions in BaseMemcachedCache.get_many() and set_many() for better readability.
-rw-r--r--django/core/cache/backends/memcached.py13
1 files changed, 5 insertions, 8 deletions
diff --git a/django/core/cache/backends/memcached.py b/django/core/cache/backends/memcached.py
index acc0613e6b..5af28d7ac3 100644
--- a/django/core/cache/backends/memcached.py
+++ b/django/core/cache/backends/memcached.py
@@ -89,11 +89,8 @@ class BaseMemcachedCache(BaseCache):
new_keys = [self.make_key(x, version=version) for x in keys]
ret = self._cache.get_multi(new_keys)
if ret:
- _ = {}
m = dict(zip(new_keys, keys))
- for k, v in ret.items():
- _[m[k]] = v
- ret = _
+ return {m[k]: v for k, v in ret.items()}
return ret
def close(self, **kwargs):
@@ -137,10 +134,10 @@ class BaseMemcachedCache(BaseCache):
return val
def set_many(self, data, timeout=DEFAULT_TIMEOUT, version=None):
- safe_data = {}
- for key, value in data.items():
- key = self.make_key(key, version=version)
- safe_data[key] = value
+ safe_data = {
+ self.make_key(key, version=version): value
+ for key, value in data.items()
+ }
self._cache.set_multi(safe_data, self.get_backend_timeout(timeout))
def delete_many(self, keys, version=None):