C++ から python 関数を呼び出して、python で計算を実行しようとしています。以下は、私の問題を再現するダミーのスニペットです。
def mktUpdate(token):
print("PY : ", token)
return 1
PyObject* pyResult = PyObject_CallObject(pyMktUpdate, pyArgs);
std::cout << "Output " << PyLong_AsLong(pyResult) << std::endl;
部分にコメントすると、次のコードは(予想どおり)1を出力しprint("PY"...)
ます。しかし、Python メソッドから印刷を開始するとすぐに、常に -1 が返されます。Python からの印刷は私にとって重要ではありません。何が起こっているのかを理解したいだけです。どんな助けでも大歓迎です。ありがとう。