This instance of PyTypeObject represents the Python list type. This is the same object as list and types.ListType in the Python layer.
Return a new list of length len on success, or NULL on failure.
Return the length of the list object in list; this is equivalent to len(list) on a list object.
Return the object at position pos in the list pointed to by p. The position must be positive, indexing from the end of the list is not supported. If pos is out of bounds, return NULL and set an IndexError exception.
Macro form of PyList_GetItem without error checking.
Set the item at index index in list to item. Return 0 on success or -1 on failure.
This function “steals” a reference to item and discards a reference to an item already in the list at the affected position.
Macro form of PyList_SetItem without error checking. This is normally only used to fill in new lists where there is no previous content.
This function “steals” a reference to item, and, unlike PyList_SetItem, does not discard a reference to any item that it being replaced; any reference in list at position i will be leaked.
Return a list of the objects in list containing the objects between low and high. Return NULL and set an exception if unsuccessful. Analogous to list[low:high].