我刚刚阅读了一篇关于PEP 237中Python3k中整数和长整数的PEP。这里使用的方法看起来非常有趣。方法是创建一个新类型“整数”,它是int和long的抽象基类。此外,对导致非常大数量的int执行操作将不再导致OverflowError,而是返回long。
我想看看并尝试理解Python3k中的底层实现。我该怎么办呢?哪些文件包含有关“类型”实现的详细信息?
到目前为止,我只想冒险阅读大部分非C python stdlib模块;因此我不清楚到底要看哪里。
答案 0 :(得分:3)
从Include/longobject.h
开始,Objects/longobject.h
这些路径相对于Python源树的根。确保使用适合浏览C代码的编辑器,或使用GNU global
生成HTML互连引用。
此外,阅读Python 3中对象内部的this article及其续集肯定会有所帮助。