私のCアプリケーションにPython(2.7)ライブラリを埋め込もうとしていて、Python/C APIを使ってCからPythonコードを呼び出しています。キーワードを取るPythonメソッドを呼び出す必要があります議論意味的に、私はPythonで次の行の同等を達成しようとしています:documentationを読み取ることによりキーワード引数を持つPyObject_CallMethod
myobject.dosomething('blahdy blah', somearg=True)
を、私は以下の限りを取得するために管理しているが、これはキーワード引数に渡すことはありません。 :
PyObject_CallMethod(myobject, "dosomething", "s", "blahdy blah");
私は、Pythonとスーパー慣れていないんだとドキュメンテーションは、この上完全には明らかではなく、Google検索がいずれかの多くの有用な情報を上げていなかったように私は一種のこの時点で立ち往生しています。私はどんな助けにも感謝しています。
キーワード引数を持つメソッドを呼び出す関数がないようです。少なくとも、[this](http://mail.python.org/pipermail/python-dev/2007-June/073661.html)を見てください。しかし、 'PyObject_Call'は常に動作します。 – Bakuriu
@バカリュウ:ヒントありがとう!結局、それはまさに私がやったことです。 –