【发布时间】:2015-03-11 22:45:08
【问题描述】:
使用 Python C API,我如何调用带有可选参数的函数?
例如,假设有一个 Python 模块 add_module.py 和一个函数 add,如下所示:
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) 之类的东西?
谢谢!
【问题讨论】:
标签: python c++ c python-2.7 python-3.x