Mercurial > cpython-lru_cache-weakref
diff Objects/complexobject.c @ 59563:f65977dcf21a
Issue #7845: Make 1j.__le__(2j) return NotImplemented rather than raising TypeError.
| author | Mark Dickinson <dickinsm@gmail.com> |
|---|---|
| date | Sat, 13 Mar 2010 09:48:39 +0000 |
| parents | 132d42348216 |
| children | cab14be0ada1 |
line wrap: on
line diff
--- a/Objects/complexobject.c Sat Mar 13 04:42:07 2010 +0000 +++ b/Objects/complexobject.c Sat Mar 13 09:48:39 2010 +0000 @@ -625,10 +625,8 @@ TO_COMPLEX(w, j); if (op != Py_EQ && op != Py_NE) { - /* XXX Should eventually return NotImplemented */ - PyErr_SetString(PyExc_TypeError, - "no ordering relation is defined for complex numbers"); - return NULL; + Py_INCREF(Py_NotImplemented); + return Py_NotImplemented; } if ((i.real == j.real && i.imag == j.imag) == (op == Py_EQ))
