[Python-checkins] [3.11] gh-107619: Extend functools LRU cache docs with generators and async functions (GH-107934) (#108162)

kumaraditya303 webhook-mailer at python.org
Sun Aug 20 06:39:46 EDT 2023


https://github.com/python/cpython/commit/4c042a36ce26d6920abdc7e5a54f80d288b9cc80
commit: 4c042a36ce26d6920abdc7e5a54f80d288b9cc80
branch: 3.11
author: Miss Islington (bot) <31488909+miss-islington at users.noreply.github.com>
committer: kumaraditya303 <kumaraditya at python.org>
date: 2023-08-20T10:39:43Z
summary:

[3.11] gh-107619: Extend functools LRU cache docs with generators and async functions (GH-107934) (#108162)

gh-107619: Extend functools LRU cache docs with generators and async functions (GH-107934)
(cherry picked from commit 1a713eac47b26899044752f02cbfcb4d628dda2a)

Co-authored-by: Hadházy Tamás <85063808+Hels15 at users.noreply.github.com>
Co-authored-by: Adam Turner <9087854+AA-Turner at users.noreply.github.com>
Co-authored-by: Kumar Aditya <kumaraditya at python.org>

files:
M Doc/library/functools.rst

diff --git a/Doc/library/functools.rst b/Doc/library/functools.rst
index 62fcddec09041..9dadbb69fc2f2 100644
--- a/Doc/library/functools.rst
+++ b/Doc/library/functools.rst
@@ -211,8 +211,9 @@ The :mod:`functools` module defines the following functions:
 
    In general, the LRU cache should only be used when you want to reuse
    previously computed values.  Accordingly, it doesn't make sense to cache
-   functions with side-effects, functions that need to create distinct mutable
-   objects on each call, or impure functions such as time() or random().
+   functions with side-effects, functions that need to create
+   distinct mutable objects on each call (such as generators and async functions),
+   or impure functions such as time() or random().
 
    Example of an LRU cache for static web content::
 



More information about the Python-checkins mailing list