bytes should be verboten in sum() (fixes #12654)

This commit is contained in:
Benjamin Peterson 2011-07-29 14:23:47 -05:00
parent e12c0b1767
commit ce071ca4e7
3 changed files with 10 additions and 0 deletions

View file

@ -1888,6 +1888,11 @@ builtin_sum(PyObject *self, PyObject *args)
Py_DECREF(iter);
return NULL;
}
if (PyBytes_Check(result)) {
PyErr_SetString(PyExc_TypeError,
"sum() can't sum bytes [use b''.join(seq) instead]");
return NULL;
}
if (PyByteArray_Check(result)) {
PyErr_SetString(PyExc_TypeError,
"sum() can't sum bytes [use b''.join(seq) instead]");