Hi all,
I want to implement rich comparision in an extension class. Problem is I cannot
find good documentation of the richcmpfunc semantics. Given the signature
richcmpfunc compare(PyObject *,PyObject, int);
I supposed the two objects passed are the ones to be compared. What is the meaning of the integer argument? Does it specify the kind of comparision operator (e.g. __eq__ or __le__), and if so, how? What is my richcmpfunc supposed to return? 0 or 1 indicating False or True? What has to be done, if the function is invoked for an operator I don't want to define?
Maybe there is some good documentation available, but I cannot find it. So, any references or help is appreciated.
Cheers,
- harold -
-- "Scientist are very good in answering the questions they choose to answer." -- Richard Alley
-- http://mail.python.org/mailman/listinfo/python-list