6. Python3源码—List对象
6.1. List对象 List对象是“变长对象”。 6.1.1. Python中的创建 Python中List对象最重要的创建方法为PyList_New,如下Python语句最终会调用到PyList_New: test = [1, 2, 3, 4, 5] 6.1.2. PyList_New的C调用栈 // pystate.c PyInterpreterState_New // ceval.c =>_PyEval_EvalFrameDefault (case BUILD_LIST) // listobject.c => PyList_New 6.1.3. PyList_New源码 // listobject.c PyObject * PyList_New(Py_ssize_t size) { PyListObject *o