diff options
author | Lukas Geiger <lukas.geiger94@gmail.com> | 2024-11-05 07:53:32 (GMT) |
---|---|---|
committer | GitHub <noreply@github.com> | 2024-11-05 07:53:32 (GMT) |
commit | 3d4fda2165e7c97116e69d6efef187873b57d01f (patch) | |
tree | 1945ad624d35c480754e26e571408d3e672f6f16 /Modules | |
parent | 4a0d574273819b2b5006decb661da05b3baa8a4b (diff) | |
download | cpython-3d4fda2165e7c97116e69d6efef187873b57d01f.zip cpython-3d4fda2165e7c97116e69d6efef187873b57d01f.tar.gz cpython-3d4fda2165e7c97116e69d6efef187873b57d01f.tar.bz2 |
gh-119793: Prefer `map(..., strict=True)` over starmap/zip in examples (#126407)
Diffstat (limited to 'Modules')
-rw-r--r-- | Modules/clinic/mathmodule.c.h | 4 | ||||
-rw-r--r-- | Modules/mathmodule.c | 4 |
2 files changed, 4 insertions, 4 deletions
diff --git a/Modules/clinic/mathmodule.c.h b/Modules/clinic/mathmodule.c.h index 7d0b98d..e4bda8a 100644 --- a/Modules/clinic/mathmodule.c.h +++ b/Modules/clinic/mathmodule.c.h @@ -457,7 +457,7 @@ PyDoc_STRVAR(math_sumprod__doc__, "\n" "Roughly equivalent to:\n" "\n" -" sum(itertools.starmap(operator.mul, zip(p, q, strict=True)))\n" +" sum(map(operator.mul, p, q, strict=True))\n" "\n" "For float and mixed int/float inputs, the intermediate products\n" "and sums are computed with extended precision."); @@ -1109,4 +1109,4 @@ math_ulp(PyObject *module, PyObject *arg) exit: return return_value; } -/*[clinic end generated code: output=ee0a2f6bd1220061 input=a9049054013a1b77]*/ +/*[clinic end generated code: output=ff99a737c18d9210 input=a9049054013a1b77]*/ diff --git a/Modules/mathmodule.c b/Modules/mathmodule.c index 7e8d8b3..77f50a2 100644 --- a/Modules/mathmodule.c +++ b/Modules/mathmodule.c @@ -2710,7 +2710,7 @@ Return the sum of products of values from two iterables p and q. Roughly equivalent to: - sum(itertools.starmap(operator.mul, zip(p, q, strict=True))) + sum(map(operator.mul, p, q, strict=True)) For float and mixed int/float inputs, the intermediate products and sums are computed with extended precision. @@ -2718,7 +2718,7 @@ and sums are computed with extended precision. static PyObject * math_sumprod_impl(PyObject *module, PyObject *p, PyObject *q) -/*[clinic end generated code: output=6722dbfe60664554 input=82be54fe26f87e30]*/ +/*[clinic end generated code: output=6722dbfe60664554 input=a2880317828c61d2]*/ { PyObject *p_i = NULL, *q_i = NULL, *term_i = NULL, *new_total = NULL; PyObject *p_it, *q_it, *total; |