mirror of
https://github.com/python/cpython.git
synced 2026-04-05 03:21:05 +00:00
Docs: Fix cached calls count in factorial example (gh-140882)
This commit is contained in:
parent
fa02422918
commit
1ae900424b
1 changed files with 3 additions and 3 deletions
|
|
@ -42,11 +42,11 @@ The :mod:`functools` module defines the following functions:
|
|||
def factorial(n):
|
||||
return n * factorial(n-1) if n else 1
|
||||
|
||||
>>> factorial(10) # no previously cached result, makes 11 recursive calls
|
||||
>>> factorial(10) # no previously cached result, makes 11 recursive calls
|
||||
3628800
|
||||
>>> factorial(5) # just looks up cached value result
|
||||
>>> factorial(5) # no new calls, just returns the cached result
|
||||
120
|
||||
>>> factorial(12) # makes two new recursive calls, the other 10 are cached
|
||||
>>> factorial(12) # two new recursive calls, factorial(10) is cached
|
||||
479001600
|
||||
|
||||
The cache is threadsafe so that the wrapped function can be used in
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue