[issue13905] Built-in Types Comparisons should mention rich comparison methods
report at bugs.python.org
Sun Jan 29 20:58:52 CET 2012
New submission from Catalin Iacob <iacobcatalin at gmail.com>:
In 2.7 the Comparisons section of stdtypes.rst only talks about __cmp__ and never mentions the rich comparison methods:
"Instances of a class normally compare as non-equal unless the class defines the __cmp__() method. Refer to Basic customization) for information on the use of this method to effect object comparisons."
The first sentence is false, instances can also compare as equal if they define __eq__. And since __cmp__ is gone in Python3, I think the rich comparison methods should at least be mentioned, or even emphasized over __cmp__ to help people write more forward compatible code.
assignee: docs at python
nosy: catalin.iacob, docs at python
title: Built-in Types Comparisons should mention rich comparison methods
versions: Python 2.7
Python tracker <report at bugs.python.org>
More information about the Python-bugs-list