如何清空 PyListObject?
我有个问题,怎么清空一个通过 PyList_Append()
创建的列表呢?有没有关于Python/C扩展API函数的详细文档?
2 个回答
6
你可以使用 PySequence_DelSlice 这个函数:
# The same as: del L[0:len(L)]
PySequence_DelSlice(L, 0, PySequence_Length(L));
7
如果我没记错的话,你需要使用 PyList_SetSlice
这个函数:
PyList_SetSlice(your_list, 0, PyList_Size(your_list), NULL);