Terry J. Reedy <tjre...@udel.edu> added the comment: The current paragraph "There are no implied relationships among the comparison operators. The truth of x==y does not imply that x!=y is false. Accordingly, when defining __eq__(), one should also define __ne__() so that the operators will behave as expected. " is false.
Please, let us replace it now, for 3.1 release, with the correct "There is one implied relationship among comparison operators: defining __eq__ gives an automatic __ne__ (but not the other way). There is no similar relationship for the order comparisons." without waiting for a more extensive rewrite. ---------- versions: +Python 3.1 -Python 3.0 _______________________________________ Python tracker <rep...@bugs.python.org> <http://bugs.python.org/issue4395> _______________________________________ _______________________________________________ Python-bugs-list mailing list Unsubscribe: http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com