python – 使用PyObject_CallMethod调用带有可选参数的函数
使用Python C API,如何使用可选参数调用函数?
例如,假设有一个带有函数add的Python模块add_module.py,如下所示:
def add(a=0, b=0):
return a + b
add(1,2)将对应于
PyObject *add_module = PyImport_ImportModule("add_module");
PyObject *result = PyObject_CallMethod(add_module, "add", "ii", 1, 2);
如何使用Python API调用add(b = 5)之类的东西?
谢谢!