summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRamil Nugmanov <nougmanoff@protonmail.com>2020-05-28 19:46:22 +0300
committerGitHub <noreply@github.com>2020-05-28 09:46:22 -0700
commitcfc6ce4d40f2f01314b7e283fb972a7bb3ed3faa (patch)
tree5eb12eb56f6b0dba63a67753bcb1fcc807bfb242
parent242d95659b6b4ff4fb54b58a30454dafa311d4e9 (diff)
downloadcpython-git-cfc6ce4d40f2f01314b7e283fb972a7bb3ed3faa.tar.gz
bpo-40806: Clarify that itertools.product immediately consumes its inpt (GH-20492)
-rw-r--r--Doc/library/itertools.rst3
1 files changed, 3 insertions, 0 deletions
diff --git a/Doc/library/itertools.rst b/Doc/library/itertools.rst
index 3e5a673898..3c94c4b35d 100644
--- a/Doc/library/itertools.rst
+++ b/Doc/library/itertools.rst
@@ -563,6 +563,9 @@ loops that truncate the stream.
for prod in result:
yield tuple(prod)
+ Before :func:`product` runs, it completely consumes the input iterables,
+ keeping pools of values in memory to generate the products. Accordingly,
+ it only useful with finite inputs.
.. function:: repeat(object[, times])