1、Python源码剖析对应的版本为2.5。在py3k中第0章中所说的Objects/intobject.c文件实际上是不存在的,因为在py3k中没有int类型,对应的为long,由于long没有专门的long_print方法,所以例程可跳过
2、编译Python:第一次编译安装时需要执行make install,但以后每次修改之后不用每次install了,在生成了文件名为python的可执行文件后直接复制过去即可。
3、根据书中记载,python每次对象的引用减为0时调用“析构方法”,并把对象归还对象池,相对于jvm规范中的对象回收方法不一样,jvm中只有当对象真正在内存中析构时调用finalize方法。此时对象可以“原地复活”,复活后的对象再次析构时不再调用finalize方法。
4、py3k与书上的一点区别:
定义PyObject和PyVarObject时使用更清晰的:
typedef struct _object {
_PyObject_HEAD_EXTRA
Py_ssize_t ob_refcnt;
struct _typeobject *ob_type;
} PyObject;
typedef struct {
PyObject ob_base;
Py_ssize_t ob_size; /* Number of items in variable part */
} PyVarObject;
而非书上说的使用宏定义的模式,python2.5.4中的代码基本与书上一致
这里最大的区别应是PyVarObject中用PyObject ob_base;代替了原先的宏定义,即:原版本PyVarObject包含PyObject的全部属性,在py3k中PyVarObject则包含一个指向PyObject变量。
分享到:
相关推荐
《FORTRAN 90 and FORTRAN 95 Notes》读书笔记 FORTRAN 90(也被称为FORTRAN 95)是一种高级编程语言,尤其适用于科学计算和工程领域。它在FORTRAN 77的基础上引入了许多增强功能,提高了代码的可读性、可维护性...
PegasusWang 的读书杂记Stay Hungry Stay Foolish.看了就忘,还是简单记一点吧。本电子书制作和写作方式使用 mkdocs 和 markdown 构建,vim 编写,使用 Python-Markdown-Math 完成数学公式。markdown 语法参考:安装...
他坐着时读经史,躺着时读杂记,就连上厕所的片刻也不放过,时刻保持着对知识的追求。 另一位人物谢希深提到的宋绶,同样表现出对学问的极度热爱。他在史院工作期间,每次去厕所都会带着书,诵读的声音响亮,他的...
- D选项解析:乘,这里是“车”的单位,但在古代也可指书籍的数量,每车载书三百卷,故“读书三十乘”意为阅读了大量的书籍。 2. 文言文阅读 - 文言虚词 - A选项解析:“与”在这里是介词,表示“和”的意思,两...
"51单片机C语言学习杂记.exe"可能是一个包含实例和练习的教程,通过它你可以学习如何编写控制单片机的C程序,比如初始化IO口、设置中断、控制外部设备等。C语言的基本语法、数据类型、流程控制语句、函数和指针等都...
9. 作者与作品关联:涉及冰心的《山中杂记》和《忆读书》,欧阳修的名言,詹天佑的贡献,夏衍的《野草》。 通过这份试卷,我们可以看出小升初语文考试主要考察学生的语言基础、阅读理解、文化素养、逻辑推理和情感...
随着纸张的普及,文言文逐渐成为统治阶级和读书人的正式书面交流工具,象征着文化素养。 文言文的文体丰富多样,包括策、诗、词、曲、八股、骈文、古文等多种形式。文体的分类自魏晋南北朝开始受到重视,曹丕的《典...
古文辞类纂是清代姚鼐编的一部古文选集,选录战国至清代的古文辞赋等,依据文体分为十三类:论辨类、序跋类、奏议类、书说类、赠序类、诏令类、传状类、碑志类、杂记类箴铭类、赞颂类、辞赋类、哀祭类。 在本文档的...
古文中多次强调,真诚可以感化他人,如"诚之所感,触处皆通"(宋·吴处厚《青厢杂记》),"诚能体而存之,则众善之源,百行之本"(宋·朱熹《仁说》)。这表明真诚可以消除隔阂,促进人与人之间的理解和和谐。 诚信...
2. 笔记手账:注重于记录各种笔记,如读书笔记、观影笔记、生活杂记等,有助于知识的整理和长期保存。 3. 任务手账:专注于任务的管理和追踪,帮助用户明确短期和长期目标,分解任务并实施跟进。 4. 梦想手账:...
5. 所以:古义有多种,可表示缘故、原因或用来,如《狱中杂记》和《师说》中的“所以”分别代表原因和用来。 6. 绝境:古义为与外界隔绝的地方,今义为无出路的境地。如《桃花源记》中“绝境”是指封闭的环境。 7....