- 博客(4)
- 收藏
- 关注
原创 python源码剖析笔记(二)
python源码剖析笔记(二) 整数对象 初识PyIntObject对象 PyIntObject为不可变对象(immutable) 是对C原生long类型的包装 所有的元信息存储在PyInt_Type对象中 采用内存池方式管理PyIntObject对象 PyIntObject对象创建与维护 小整数([-5~257))直接缓存在内存中,并将其指针放在small_ints中
2017-05-04 16:35:50 298
原创 python源码剖析笔记(一)
python源码剖析python对象初探 对于计算机而言对象就是一片被分配的内存空间,可能是连续的也可能是离散的 python中的对象是为C中的结构体在堆上申请的一块内存,一般情况,对象不能被静态初始化,而且也不能在栈空间上生存,python中所有的内建类型对象(如整数类型对象,字符串类型对象)都是被静态初始化的。 python中对象被创建后它在内存中的大小就不能改变,对于可变长度对象,需要在对象内
2017-04-28 14:21:29 1163 1
原创 python元类(metaclass)浅谈
python元类(metaclass)浅谈我们经常会听到元数据,那么元数据到底是什么数据呢,其实它就是描述数据的数据,比如我们有一个txt文件,那么txt文件中的文本,就是我们所需要的数据,而像文件大小,文件格式等我们则称之为元数据。python中的元类顾名思义就是用来描述我们创造的类的类,听起来是否有点拗口,那就show the code, 那面举一个简单的例子实例class TestMetaC
2016-09-01 22:33:59 357
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人