Objects/pyobject_apis/compare

Search:
Group by:
Source   Edit  

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