整数对象也就是一个普通的PyObject加一个存放数值的ob_ival。
typedef struct {
PyObject_HEAD
long ob_ival;
} PyIntObject;
整数对象的创建使用一个数组(通用整数对象池)来进行,先申请一大块内存,然后在申请的内存中创建整数对象,销毁时再放入内存池中
小整数对象池:频繁使用的小整数就直接放在内存里,永不释放。
整数对象也就是一个普通的PyObject加一个存放数值的ob_ival。
typedef struct {
PyObject_HEAD
long ob_ival;
} PyIntObject;
整数对象的创建使用一个数组(通用整数对象池)来进行,先申请一大块内存,然后在申请的内存中创建整数对象,销毁时再放入内存池中
小整数对象池:频繁使用的小整数就直接放在内存里,永不释放。