我试图在我的 C 应用程序中嵌入一个 Python (2.7) 库,并且我正在使用 Python/C API 从 C 调用 Python 代码。我需要调用一个接受关键字参数的 Python 方法。从语义上讲,我试图在 Python 中实现与以下行等效的内容:
myobject.dosomething('blahdy blah', somearg=True)
通过阅读文档,我设法做到了以下几点,但这并没有传递关键字参数:
PyObject_CallMethod(myobject, "dosomething", "s", "blahdy blah");
我对 Python 不是很熟悉,我有点卡在这一点上,因为文档对此并不完全清楚,而且谷歌搜索也没有找到太多有用的信息。我会很感激任何帮助。