File tree Expand file tree Collapse file tree 1 file changed +4
-12
lines changed Expand file tree Collapse file tree 1 file changed +4
-12
lines changed Original file line number Diff line number Diff line change @@ -102,18 +102,10 @@ The :mod:`functools` module defines the following functions:
102102 ``__slots__ `` without including ``__dict__ `` as one of the defined slots
103103 (as such classes don't provide a ``__dict__ `` attribute at all).
104104
105- If a mutable mapping is not available or if space-efficient key sharing
106- is desired, an effect similar to :func: `cached_property ` can be achieved
107- by a stacking :func: `property ` on top of :func: `cache `::
108-
109- class DataSet:
110- def __init__(self, sequence_of_numbers):
111- self._data = sequence_of_numbers
112-
113- @property
114- @cache
115- def stdev(self):
116- return statistics.stdev(self._data)
105+ If a mutable mapping is not available or if space-efficient key sharing is
106+ desired, an effect similar to :func: `cached_property ` can also be achieved by
107+ stacking :func: `property ` on top of :func: `lru_cache `. See
108+ :ref: `faq-cache-method-calls ` for more details on how this differs from :func: `cached_property `.
117109
118110 .. versionadded :: 3.8
119111
You can’t perform that action at this time.
0 commit comments