我想在我的C應用程序中嵌入一個Python(2.7)庫,我使用Python/C API從C調用Python代碼。我需要調用一個Python方法,它採用關鍵字參數。語義,我試圖達到以下行的Python中的等價物:PyObject_CallMethod與關鍵字參數
myobject.dosomething('blahdy blah', somearg=True)
通過閱讀documentation,我設法儘量讓儘可能以下,但這並不在關鍵字參數傳遞:
PyObject_CallMethod(myobject, "dosomething", "s", "blahdy blah");
我不是超級熟悉Python,我種停留在這一點上,如文檔是不是這完全清楚和谷歌搜索沒有任何露面了很多有用的信息。我會很感激任何幫助。
看起來好像沒有調用帶關鍵字參數的方法的函數。至少,看看[這個](http://mail.python.org/pipermail/python-dev/2007-June/073661.html)。但是,'PyObject_Call'總是有效的。 – Bakuriu
@Bakuriu:謝謝你的提示!最後,這正是我最終做的。 –