From 4470c2405c8dbb529501f9d78753e2aa4e9653a2 Mon Sep 17 00:00:00 2001 From: Nick Pope Date: Wed, 18 Jan 2023 18:23:18 +0000 Subject: Refs #34233 -- Used @functools.cache. Python 3.9+ supports @functools.cache as an alias for @functools.lru_cache(maxsize=None). --- django/db/models/query_utils.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'django/db/models/query_utils.py') diff --git a/django/db/models/query_utils.py b/django/db/models/query_utils.py index 5c5644cfb3..a82ed23dbb 100644 --- a/django/db/models/query_utils.py +++ b/django/db/models/query_utils.py @@ -213,7 +213,7 @@ class RegisterLookupMixin: def _get_lookup(self, lookup_name): return self.get_lookups().get(lookup_name, None) - @functools.lru_cache(maxsize=None) + @functools.cache def get_class_lookups(cls): class_lookups = [ parent.__dict__.get("class_lookups", {}) for parent in inspect.getmro(cls) -- cgit v1.3