Как очистить 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));
Другие вопросы по тегам