50 python internals python-3.x
我使用Python编程的时间已经超过半年了,而且我对Python内部结构更感兴趣,而不是使用Python来开发应用程序.目前我正在努力将一些库从Python2移植到Python3.但是,由于大多数更改都涉及Python2.x中的设计问题,因此我对如何将端口内容从Python2转换为Python3有一个相当抽象的观点.
我想了解更多关于Python内部的知识; 我应该采用自上而下还是自下而上的方式?有什么参考资料可以推荐吗?
Ned*_*der 35
听起来你想要更多地了解语言设计背后的基本原理,而不是内部.对我来说,"内部"意味着如何在内存中布置对象,引用计数如何工作等等.
如果您正在寻求对设计决策有更深入的了解,请尝试阅读PEP:它们是语言变更的提议,通常包括对变更原因,被拒绝的替代方案等的详细讨论.即使被拒绝的PEP也是有用的,因为它们表明了形成语言的思想.
例如:
等等..
如果你真的想学习Python内部,那么首先阅读用于构建Python本身的Python C API:我的演讲通过Python C Extensions的旋风游览是一个开始的地方.然后,您可以深入了解Python源代码本身,以获取您需要了解的任何内容.
我发现Yaniv Aknin的Pythons Innards系列也 很棒
我通过Planet Python发现了它
。
您也可能对此SO线程中的TryPyPy的答案感兴趣
| 归档时间: |
|
| 查看次数: |
17883 次 |
| 最近记录: |