0

我正在尝试从 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;

print("PY"...)如果我评论该部分,则以下代码将打印 1 (如预期的那样) 。但是一旦我开始从 python 方法打印它总是返回-1。从 python 打印对我来说并不重要,我只想了解发生了什么。任何帮助,将不胜感激。谢谢。

4

0 回答 0