#6428: py3k requires that __bool__ return a bool (and not an int)

Fix the error message and the documentation.
This commit is contained in:
Amaury Forgeot d'Arc 2009-07-07 00:43:08 +00:00
parent dd07ebb44a
commit 097cd072c0
3 changed files with 11 additions and 9 deletions

View file

@ -4807,10 +4807,8 @@ slot_nb_bool(PyObject *self)
}
else {
PyErr_Format(PyExc_TypeError,
"%s should return "
"bool or int, returned %s",
(using_len ? "__len__"
: "__bool__"),
"__bool__ should return "
"bool, returned %s",
Py_TYPE(temp)->tp_name);
result = -1;
}