GH-96851: Add link to FAQ entry for caching method calls. (GH-96902)

(cherry picked from commit bbc24b2bd5)

Co-authored-by: Raymond Hettinger <rhettinger@users.noreply.github.com>
This commit is contained in:
Miss Islington (bot) 2022-09-18 15:53:31 -07:00 committed by Pablo Galindo
parent 365f9b7b35
commit 1c345fa012
No known key found for this signature in database
GPG key ID: FFE87404168BD847
2 changed files with 5 additions and 0 deletions

View file

@ -1897,6 +1897,8 @@ The classes can be used like this:
'blog-why-python-rocks' 'blog-why-python-rocks'
.. _faq-cache-method-calls:
How do I cache method calls? How do I cache method calls?
---------------------------- ----------------------------

View file

@ -191,6 +191,9 @@ The :mod:`functools` module defines the following functions:
The cache keeps references to the arguments and return values until they age The cache keeps references to the arguments and return values until they age
out of the cache or until the cache is cleared. out of the cache or until the cache is cleared.
If a method is cached, the `self` instance argument is included in the
cache. See :ref:`faq-cache-method-calls`
An `LRU (least recently used) cache An `LRU (least recently used) cache
<https://en.wikipedia.org/wiki/Cache_replacement_policies#Least_recently_used_(LRU)>`_ <https://en.wikipedia.org/wiki/Cache_replacement_policies#Least_recently_used_(LRU)>`_
works best when the most recent calls are the best predictors of upcoming works best when the most recent calls are the best predictors of upcoming