[Python-3000] Need closure on __cmp__ removal

Christian Heimes lists at cheimes.de
Wed Jan 9 01:49:44 CET 2008


Guido van Rossum wrote:
> That's a different issue altogether (and your wish is not likely going
> to be granted unless you write a PEP).

You could write and implement a PEP about exposing the tp_richcompare
slot to Python code.

import sys

class Example:
    def __richcmp__(self, other: object, op: int) -> bool:
        if op == sys.CMP_EQ:
            return self.value == other.value
        ...

Christian


More information about the Python-3000 mailing list