我是 Python 编程的新手。在谷歌搜索时,我发现了一些与 Python 相关的词。我只是想知道 Python、Jython、IronPython 和 wxPython 之间有什么区别。
我知道 wxPython 是用于 GUI 编程的。但是什么是 Jython 和 IronPython?
请帮帮我。
最佳答案
Jython 和 IronPython 是不同的 python 实现,它们都运行在不同的虚拟机上。 Jython 在 JVM(Java 虚拟机)上运行,IronPython 在 CLR(公共(public)语言运行时)上运行。这意味着使用这些实现的程序可以利用虚拟机的库和生态系统。例如,使用 Jython,我可以为 Java 应用程序编写插件,使用 IronPython,我可以使用 .NET 标准库。使用与 CPython 不同的实现的缺点是 CPython 是最常用的 Python,因此得到了库和开发人员的最佳支持。例如,像 NumPy 这样的流行库只能在 CPython 上运行,因为它依赖于 CPython 的 C api,而 Jython 或 IronPython 都无法提供。
关于python - Python vs Jython vs IronPython vs wxPython有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10579824/