Python/call

Source   Edit  

Procs

proc call(fun, arg: PyObject): PyObject {....raises: [], tags: [RootEffect],
    forbids: [].}
_PyObject_CallOneArg Source   Edit  
proc call(fun: PyObject): PyObject {....raises: [], tags: [RootEffect], forbids: [].}
_PyObject_CallNoArgs Source   Edit  
proc fastCall(callable: PyObject; args: openArray[PyObject];
              kwnames: PyDictObject = nil): PyObject {.cdecl, ...raises: [],
    tags: [RootEffect], forbids: [].}
Source   Edit  
proc vectorcallMethod(name: PyStrObject; args: openArray[PyObject];
                      kwnames: PyDictObject = nil): PyObject {....raises: [],
    tags: [RootEffect], forbids: [].}
PyObject_VectorcallMethod
Note: PY-DIFF this differs CPython's vectorcall as kwnames is not a tuple, but a dict
Source   Edit