Aaron Brady wrote:
Hi,
In the source for 3.0.1, PyObject_RichCompareBool seems to perform an
extra check on identity that PyObjecct_RichCompare does not perform.
To me, the existence of two functions suggests that they are *intended*
to act differently.
Here's the excerpt from RichCompareBool (line 612):
/* Quick result when objects are the same.
Guarantees that identity implies equality. */
if (v == w) {
if (op == Py_EQ)
return 1;
else if (op == Py_NE)
return 0;
}
res = PyObject_RichCompare(v, w, op);
The code for PyObject_RichCompare does not contain this, it doesn't
seem. Is it a bug?
--
http://mail.python.org/mailman/listinfo/python-list
--
http://mail.python.org/mailman/listinfo/python-list