Как очистить PyListObject?
У меня есть вопрос, как очистить список, который сформирован PyList_Append()? Есть ли документ о функциях API расширения Python/C в деталях? Благодарю.
2 ответа
IIRC вы должны использовать PyList_SetSlice
:
PyList_SetSlice(your_list, 0, PyList_Size(your_list), NULL);
Вы можете использовать функцию PySequence_DelSlice:
# The same as: del L[0:len(L)]
PySequence_DelSlice(L, 0, PySequence_Length(L));