Python vs Jython vs IronPython vs wxPython有什么区别?

Ras*_*yak 37 python

我是Python编程的新手.谷歌搜索时我发现了一些Python相关的词.我只是想知道Python,Jython,IronPython和wxPython之间的区别.

我知道wxPython是用于GUI编程.但Jython和IronPython是什么?请帮我.

Blu*_*ers 68

Jython和IronPython是不同的python实现,它们都在不同的虚拟机上运行.Jython在JVM(Java虚拟机)上运行,IronPython在CLR(公共语言运行时)上运行.这意味着使用这些实现的程序可以利用虚拟机的库和生态系统.例如,使用Jython,我可以为Java应用程序编写插件,使用IronPython,我可以使用.NET标准库.使用CPython的不同实现的缺点是CPython是最常用的python,因此得到了库和开发人员的最佳支持.例如,像NumPy这样的流行库只能用于CPython,因为它依赖于CPython的C api,Jython或IronPython都不能提供.

  • 您还可以提到另一个实现:PyPy是一个用Python编写的Python实现,其优点(大多数)运行速度比CPython快得多. (2认同)
  • 在讨论numpy时我对此进行了总结,但我试图强调人们通常如何为生态系统/库选择一种替代实现. (2认同)