Python的文档,再次就像语言一样,美观但缺乏并且效率低下:) - https://docs.python.org/3/c-api/object.html#c.PyObject_CallObject
我在我的C代码中调用PyObject_CallObject
,并想知道在调用之后是否需要释放我创建的args(PyObject*
),或者它们是否被Python使用。
这意味着,在某些情况下,Python会使用变量,这意味着它会为您调用Py_DECREF
,而Py_DECREF
的后续调用可能会有未记录的结果。
如果没有,我应该调用Py_DECREF否则会泄漏。所以问题是:我需要在这里释放内存还是不需要?我希望通过调用消耗args,但文档没有说明任何内容。