使用C++多次循环调用Python文件时,在函数Py_DECREF()处出现异常。
通过查询Python的Documentation得知:
当函数的返回值是New reference时,需要对PyObject * 变量使用Py_DECREF(),返回值是 Borrowed reference时,无需使用Py_DECREF()。
查看函数的返回值的形式,可参考https://docs.python.org/3/c-api/index.html
使用C++多次循环调用Python文件时,在函数Py_DECREF()处出现异常。
通过查询Python的Documentation得知:
当函数的返回值是New reference时,需要对PyObject * 变量使用Py_DECREF(),返回值是 Borrowed reference时,无需使用Py_DECREF()。
查看函数的返回值的形式,可参考https://docs.python.org/3/c-api/index.html