int,熟悉吧,看看在源码中的原型:
[intobject.h]
typedef struct {
PyObject_HEAD
long ob_ival;
} PyIntObject;和PyObject相比,多了一个long型的ob_ival(值)。
经常听说的可变对象,熟悉吧,看看原型:
#define PyObject_VAR_HEAD \
PyObject_HEAD \
Py_ssize_t ob_size; /* Number of items in variable part */
typedef struct {
PyObject_VAR_HEAD
} PyVarObject;和PyObject相比,多了一个ob_size(所容纳元素的个数)
本文详细解读了Python中int和可变对象的源码结构,包括它们的内部实现和关键属性,如int对象的long型ob_ival和可变对象的ob_size。文章深入探讨了对象的创建和管理过程,对于理解Python底层机制和优化代码性能具有重要意义。
6604

被折叠的 条评论
为什么被折叠?



