何时使用替代的Python发行版?

2024-04-23 06:31:07 发布

您现在位置:Python中文网/ 问答频道 /正文

我用Python编程已经有几年了,一直在不加考虑地使用CPython。我读过的书和文档也总是提到CPython。在

什么时候使用替代分布(PyPy、Stackless等)有意义?在

谢谢!在


Tags: 文档编程pypycpython意义stackless
2条回答

我认为何时使用IronPython或Jython是很清楚的。如果您想在CLR/JVM上使用Python,可以将其作为C#/Java应用程序的主语言或脚本语言。在

如果需要与JVM进行本机接口,请使用Jython。在

当您需要与.Net平台进行本机接口,或希望使用Winforms时,请使用IronPython。在

如果您需要最新版本的跨操作系统支持,请利用现有的仅用于CPython的基于C的模块,请使用它。在

如果你想提出一个功能性政治公众人物,那么走Pypy路线可能会很有用。在

如果您需要做Python难以做到的事情(例如微线程),您可以使用Stackless方式,或者任何其他语言(Haskel等)。在


替代实现总是落后于CPython,现在大多数目标都是2.5。在

Jython和IronPython都是很好的方法,可以将Python潜入MS-only或Java-only商店,通常通过它们用于单元测试。在

相关问题 更多 >