File tree 1 file changed +4
-12
lines changed
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:
102
102
``__slots__ `` without including ``__dict__ `` as one of the defined slots
103
103
(as such classes don't provide a ``__dict__ `` attribute at all).
104
104
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 `.
117
109
118
110
.. versionadded :: 3.8
119
111
You can’t perform that action at this time.
0 commit comments