PyListObject

ob_item contains space for 'allocated' elements. The number currently in use is ob_size. Invariants: 0 <= ob_size <= allocated len(list) == ob_size ob_item == NULL implies ob_size == allocated == 0 list.sort() temporarily sets allocated to -1 to detect mutations.

Items must normally not be NULL, except during construction when the list is not yet visible outside the function that builds it.

subclass of PyObject.

Members

Mixins

__anonymous
mixin PyObject_VAR_HEAD
Undocumented in source.

Variables

allocated
Py_ssize_t allocated;

_

ob_item
PyObject** ob_item;

Vector of pointers to list elements. list[0] is ob_item[0], etc.

Mixed In Members

From mixin PyObject_VAR_HEAD

__anonymous
mixin PyObject_HEAD
Undocumented in source.
ob_size
Py_ssize_t ob_size;

_

Meta