Update sum comment. (#18240)

This commit is contained in:
Brandt Bucher
2020-02-01 03:08:34 -08:00
committed by GitHub
parent 4d96b4635a
commit abb9a448de

View File

@@ -2440,7 +2440,11 @@ builtin_sum_impl(PyObject *module, PyObject *iterable, PyObject *start)
empty = []
sum([[x] for x in range(10)], empty)
would change the value of empty. */
would change the value of empty. In fact, using
in-place addition rather that binary addition for
any of the steps introduces subtle behavior changes:
https://bugs.python.org/issue18305 */
temp = PyNumber_Add(result, item);
Py_DECREF(result);
Py_DECREF(item);