diff options
Diffstat (limited to 'django/utils/functional.py')
-rw-r--r-- | django/utils/functional.py | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/django/utils/functional.py b/django/utils/functional.py index 92be506f3b..93c1cc1984 100644 --- a/django/utils/functional.py +++ b/django/utils/functional.py @@ -26,6 +26,10 @@ class cached_property: self.name = name or func.__name__ def __get__(self, instance, cls=None): + """ + Call the function and replace this cached_property instance with the + return value so that the function and this method aren't called again. + """ if instance is None: return self res = instance.__dict__[self.name] = self.func(instance) |