diff options
| author | Benjamin Bach <benjaoming@gmail.com> | 2015-12-26 21:11:53 +0100 |
|---|---|---|
| committer | Tim Graham <timograham@gmail.com> | 2016-01-05 13:06:23 -0500 |
| commit | 8ad18103a190d04bb54f37425b4f87394b71a205 (patch) | |
| tree | 3bb970d480ae31bb2620db922200b22b0ea5fe2c /django/utils | |
| parent | 2765adc8dcbaa41662af9000c4de2820418bf0a2 (diff) | |
Replaced dict.setdefault() usage to avoid unnecessary object instantiations.
Diffstat (limited to 'django/utils')
| -rw-r--r-- | django/utils/formats.py | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/django/utils/formats.py b/django/utils/formats.py index 9d50f29755..401f187163 100644 --- a/django/utils/formats.py +++ b/django/utils/formats.py @@ -94,7 +94,9 @@ def get_format_modules(lang=None, reverse=False): """ if lang is None: lang = get_language() - modules = _format_modules_cache.setdefault(lang, list(iter_format_modules(lang, settings.FORMAT_MODULE_PATH))) + if lang not in _format_modules_cache: + _format_modules_cache[lang] = list(iter_format_modules(lang, settings.FORMAT_MODULE_PATH)) + modules = _format_modules_cache[lang] if reverse: return list(reversed(modules)) return modules |
