- 博客(6)
- 收藏
- 关注
原创 Python源码剖析[5] —— 整数对象(3)
[绝对原创 转载请注明出处]Python源码剖析——整数对象PyIntObject(3)本文作者: Robert Chen (search.pythoner@gmail.com) 3 Hack PyIntObject现在,让我们荡起双桨,哦不对,让我们挽起衣袖和裤脚J,来和PyIntObject大战一场。我们渴望在运行时观察Python的整数对象体系的变化。这一点,完全可以通过修改
2005-12-31 22:10:00 2475
原创 Python源码剖析[4] —— 整数对象(2)
[绝对原创 转载请注明出处]Python源码剖析——整数对象PyIntObject(2)本文作者: Robert Chen (search.pythoner@gmail.com) 2 PyIntObject对象的创建和维护2.1 对象创建的三种途径 在intobject.h中可以看到,可以从三种途径获得一个PyIntObject对象: PyObject *PyInt
2005-12-31 22:09:00 6006 2
原创 Python源码剖析[3] —— 整数对象(1)
[绝对原创 转载请注明出处]作为Python中最简单的对象,整数对象是研究Python对象体系的一个非常好的切入点。直观上会认为整数对象的实现非常简单,如果单纯以整数对象而言,实现确实非常简单。然而在Python中,为了运行效率,实际上存在着一个以缓冲池为核心的整数对象的体系结构,实际上,Python各种对象几乎都拥有这样一个以缓冲池为核心的体系结构,理解这一点对Python运行时行为的了解有重要
2005-12-31 22:05:00 3756 2
原创 Python源码剖析[2] —— 对象机制
[绝对原创 转载请注明出处]Python源码剖析——对象机制本文作者: Robert Chen(search.pythoner@gmail.com) 1. 对象在Python的世界中,一切都是对象,一个整数是一个对象,一个字符串也是一个对象,更为奇妙的是,类型也是一个对象,整数类型是一个对象,字符串类型也是一个对象。从1980年Guido在那个圣诞节揭开Python世界的大幕开始,一直到
2005-12-31 22:01:00 8495 1
原创 Python源码剖析[1] —— 编译Python
[ 绝对原创,转载请注明出处] 注意 :第一部分Python总体架构采用了网络文档《The Architecture of Python》,这是网络上唯一可见的以剖析Python实现为己任的文档。可惜是作为一门课程的作业的结果,太简略了,有点“食之无味,弃之可惜”的感觉。这里借用其介绍Python总体架构的部分,比较简略,以后我会再充实。Python源码剖析——编译Python本文作者: Robe
2005-12-31 21:56:00 10432 6
原创 Python源码剖析[12] —— 字典对象PyDictObject(1)
[绝对原创 转载请注明出处]Python源码剖析——字典对象PyDictObject(1)本文作者: Robert Chen (search.pythoner@gmail.com) 1 散列表概述元素和元素之间通常可能存在某种联系,这种神秘的联系使本来绝不相同的两个元素捆绑在一起,而别的元素则被排斥在外。比如对应于“2倍”,这样一种联系,6和3就是这样的两个元素,而4和2同样也是被
2005-12-31 21:45:00 2974 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人