Types
PyCompareOp = enum Py_LT, Py_LE, Py_EQ, Py_NE, Py_GT, Py_GE
- Source Edit
Procs
proc PyObject_RichCompare(v, w: PyObject; op: PyCompareOp; res: var PyObject): PyBaseErrorObject {. ...raises: [], tags: [RootEffect], forbids: [].}
- Perform a rich comparison with object result. This wraps do_richcompare() with a check for NULL arguments and a recursion check. Source Edit
proc PyObject_RichCompareBool(v, w: PyObject; op: PyCompareOp; resb: var bool): PyBaseErrorObject {. ...raises: [], tags: [RootEffect], forbids: [].}
- Perform a rich comparison with integer result. This wraps PyObject_RichCompare(), returning -1 for error, 0 for false, 1 for true. Source Edit