mirror of
https://github.com/python/cpython.git
synced 2025-11-01 18:51:43 +00:00
bpo-31082: Use "iterable" in the docstring for functools.reduce() (GH-20796)
This commit is contained in:
parent
8ab77c6f9f
commit
cd3c2bdd5d
3 changed files with 16 additions and 14 deletions
|
|
@ -679,7 +679,7 @@ functools_reduce(PyObject *self, PyObject *args)
|
|||
|
||||
if (result == NULL)
|
||||
PyErr_SetString(PyExc_TypeError,
|
||||
"reduce() of empty sequence with no initial value");
|
||||
"reduce() of empty iterable with no initial value");
|
||||
|
||||
Py_DECREF(it);
|
||||
return result;
|
||||
|
|
@ -692,14 +692,14 @@ Fail:
|
|||
}
|
||||
|
||||
PyDoc_STRVAR(functools_reduce_doc,
|
||||
"reduce(function, sequence[, initial]) -> value\n\
|
||||
"reduce(function, iterable[, initial]) -> value\n\
|
||||
\n\
|
||||
Apply a function of two arguments cumulatively to the items of a sequence,\n\
|
||||
from left to right, so as to reduce the sequence to a single value.\n\
|
||||
For example, reduce(lambda x, y: x+y, [1, 2, 3, 4, 5]) calculates\n\
|
||||
Apply a function of two arguments cumulatively to the items of a sequence\n\
|
||||
or iterable, from left to right, so as to reduce the iterable to a single\n\
|
||||
value. For example, reduce(lambda x, y: x+y, [1, 2, 3, 4, 5]) calculates\n\
|
||||
((((1+2)+3)+4)+5). If initial is present, it is placed before the items\n\
|
||||
of the sequence in the calculation, and serves as a default when the\n\
|
||||
sequence is empty.");
|
||||
of the iterable in the calculation, and serves as a default when the\n\
|
||||
iterable is empty.");
|
||||
|
||||
/* lru_cache object **********************************************************/
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue