【发布时间】:2011-03-18 22:16:14
【问题描述】:
我已经使用 Python 编程半年多了,我对 Python 内部结构更感兴趣,而不是使用 Python 来开发应用程序。目前我正在将一些库从 Python2 移植到 Python3。但是,我对如何将 Python2 移植到 Python3 有一个相当抽象的观点,因为大多数更改都涉及 Python2.x 中的设计问题
我想了解更多关于 Python 内部的信息;我应该采用自上而下还是自下而上的方法?有什么可以推荐的参考资料吗?
【问题讨论】:
-
您能解释一下为什么您认为您需要了解有关 Python(2.x?3.x?两者)的内部结构才能将代码从 2 移植到 3?跨度>
-
也许问题不够清楚(抱歉!)。我目前没有发现移植库有任何困难,只是我想更好地了解 Python 内部结构。我只是好奇这些东西是如何在幕后工作的。我想知道自上而下或自下而上的方法是否会更好。另外,如果有人可以建议相同的资源。
-
@uki 的答案非常晚,但我会把它放在这里,供任何可能仍然感兴趣的人使用。 Inside The Python Virtual Machine 提供了足够详细的 Python 内部结构。
标签: python python-3.x internals