Из того, что я могу сказать, разница между PyList_SetItem и PyList_SETITEM заключается в том, что PyList_SetItem уменьшит количество ссылок на элемент списка, который он перезаписывает, и PyList_SETITEM этого не делает.PyList_SetItem против PyList_SETITEM
Есть ли причина, по которой я не должен просто использовать PyList_SetItem все время? Или я попаду в неприятности, если бы я использовал PyList_SetItem для инициализации позиции индекса в списке?
Но буду ли я сталкиваться с какой-либо проблемой, если я использую PyList_SetItem * all * time и * never * использовать PyList_SETITEM? – user1245262
Абсолютно нет. На самом деле, это, наверное, самый безопасный способ. 'PyList_SET_ITEM' - это, в основном, хакер. –
Спасибо, спасибо за добавление прояснения последней строки к вашему оригинальному ответу. – user1245262