Por lo que puedo decir, la diferencia entre PyList_SetItem y PyList_SETITEM es que PyList_SetItem reducirá el recuento de referencias del elemento de lista que sobreescribe y PyList_SETITEM no lo hace.PyList_SetItem vs. PyList_SETITEM
¿Hay alguna razón por la que no deba usar PyList_SetItem todo el tiempo? ¿O me metería en problemas si utilicé PyList_SetItem para inicializar una posición de índice en una lista?
¿Pero me meteré en algún tipo de problema si uso PyList_SetItem * todo * el tiempo y * nunca * uso PyList_SETITEM? – user1245262
Absolutamente no. De hecho, esa es probablemente la forma más segura. 'PyList_SET_ITEM' es principalmente un truco de velocidad. –
Gracias, y gracias por agregar la última línea esclarecedora a su respuesta original. – user1245262