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(所容纳元素的个数)