PySys_SetObject是偷取对对象的引用v
还是应该减少它的引用计数器?你知道吗
PyObject *my_obj = PyUnicode_FromString("my_string_path");
int ret = PySys_SetObject("path", my_obj);
Py_XDECREF(my_obj); // Should I decref it?
我是否应该假设,每当文档没有指定函数窃取引用时,我应该总是减少它的引用计数器?你知道吗
对于PyList_Append(PyList_SetItem指定了偷窃行为)的相同问题。你知道吗
显然是的。调用
PySys_SetObject("name", v)
时,它会增加v
引用计数器。它还递减sys模块中名为"name"
的对象(如果存在)的引用计数器。你知道吗相关问题 更多 >
编程相关推荐