我已经用Python编程了几年,并且一直使用CPython而不考虑它.我读过的书籍和文档也总是指CPython.
何时使用替代分发(PyPy,Stackless等)是有意义的?
谢谢!
如果需要与JVM进行本机连接,请使用Jython.
当您需要与.Net平台进行本机连接或想要使用Winforms时,请使用IronPython.
如果您需要最新版本,跨操作系统支持,请使用仅存在于CPython的现有基于C的模块,使用它.
如果您正在考虑提出一个功能性PEP,那么前往Pypy路线可能会很有用.
如果你需要做一些Python难以做到的事情(即微线程),你可以采用Stackless方式或任何其他语言(Haskel等).
替代实现总是落后于CPython,现在大部分都是2.5.
Jython和IronPython都是将Python 潜入 MS或仅限Java的商店的好方法,通常是通过它们用于单元测试.